mailgun_v3

Crates.iomailgun_v3
lib.rsmailgun_v3
version0.14.0
sourcesrc
created_at2018-08-07 18:24:11.168553
updated_at2023-01-04 02:44:45.685691
descriptionreqwest based web bindings for Mailgun's v3 JSON API
homepage
repositoryhttps://github.com/otterandrye/mailgun_v3
max_upload_size
id78248
size65,044
Nathan Merritt (gnmerritt)

documentation

README

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("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.

Commit count: 67

cargo fmt