reqwest based web bindings for Mailgun's v3 JSON API
https://docs.rs/mailgun_v3/latest/mailgun_v3/
- email send
- email validation
Sending an email
use mailgun_v3::email::{Message, EmailAddress, MessageBody};
use mailgun_v3::Credentials;
fn main(){
let msg = Message {
to: vec![EmailAddress::address("target@example.org")],
body: MessageBody::Text("hello world".to_string()),
subject: String::from("sample subject"),
..Default::default()
};
let sender = EmailAddress::address("sender@example.org");
let creds = Credentials::new(
"key-abc1234567890",
"example.org",
);
let res = mailgun_v3::email::send_email(&creds, &sender, msg);
println!("{:?}", res);
}
More examples can be found in the examples directory.