Crate mailgun46[][src]


use mailgun46::{Mailer, EmailBuilder};
use anyhow::Result;
// Setup a new client from env.
// The <from> header will be noreply@domain.
let client = Mailer::from_env()?;
EmailBuilder::default()
  .to("somethingparseableasanemail")
  .subject("An email")
  .text_body("A plain, informative text body")
  .build()?
  .send(&client).await?;

Structs

Email
EmailBuilder
Mailer
MessageId

Enums

BuildError

Errors occuring when building an Email from EmailBuilder::build Missing fields etc..

EmailBody
SendError

Errors occuring when building an Email from EmailBuilder::build Network errors and unexpected replies from Mailgun

SetupError

Error occuring when building a Mailer instance.