13 breaking releases
0.14.0 | Jan 4, 2023 |
---|---|
0.13.0 | May 14, 2022 |
0.12.0 | Mar 24, 2022 |
0.11.2 | Aug 11, 2021 |
0.4.0 | Aug 25, 2018 |
#3 in #mailgun
120 downloads per month
Used in forge_backup
27KB
556 lines
mailgun_v3
reqwest based web bindings for Mailgun's v3 JSON API
https://docs.rs/mailgun_v3/latest/mailgun_v3/
currently implemented
- email send
- email validation
Examples
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.
Dependencies
~5–18MB
~252K SLoC