Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.14 KB

README.md

File metadata and controls

40 lines (30 loc) · 1.14 KB

mailgun_v3

Build Status Current Crates.io Version

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("[email protected]")],
        body: MessageBody::Text("hello world".to_string()),
        subject: String::from("sample subject"),
        ..Default::default()
    };
    let sender = EmailAddress::address("[email protected]");
    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.