Currently only supports transmission api for sending emails. as sparkpost has a huge api.
Please open an issue on gitlab if you need support or additional features. You may want to refer to the official docs here https://developers.sparkpost.com/api/
```rust extern crate sparkpost;
use sparkpost::transmission::{Transmission, Message};
let tm = Transmission::new("apikey".tostring(), "https://api.eu.sparkpost.com/api/v1".to_string()); let mut email: Message = Message::new("sender@yourdomain.com", "Name");
email.addrecipient("name@domain.com", Some("Name"))
.setsubject("My Awesome email 😎")
.sethtml("html body of the email
")
.settext("text body of the email");
let result = tm.send(&email);
match result { Ok(res) => { match res.results { Some(result) => { asserteq!(1, result.totalacceptedrecipients); asserteq!(0, result.totalrejectedrecipients); } None => { println!("api resonse: \n {:#?}", &res.errors.unwrap()); } } } Err(error) => { println!("reqwest error \n {:#?}", error); } }
```