mailgun-rs

An unofficial client library for the Mailgun API

examples

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

hello from mailgun

"), ..Default::default() };

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());
  }
}

} ```