An unofficial client library for the Mailgun API
```rust extern crate mailgun_rs;
use mailgun_rs::{Mailgun, EmailAddress, Message}; use std::error::Error;
fn main() { let domain = "hackerth.com"; let key = "key-xxxxxx"; let recipient = "dongrify@gmail.com"; let recipient = EmailAddress::address(&recipient); let message = Message { to: vec![recipient], subject: String::from("mailgun-rs"), html: String::from("
let client = Mailgun{api_key: String::from(key), domain: String::from(domain), message: message};
let sender = EmailAddress::name_address("no-reply", "no-reply@hackerth.com");
match client.send(&sender) {
Ok(_) => {
println!("successful");
}
Err(err) => {
println!("{}", err.description());
}
}
} ```