package mailgun

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class EmailMessage(from: Option[String], to: String, subject: String, text: String, html: Html) extends EssentialEmailMessage with Product with Serializable

    An EssentialEmailMessage which is easy to use for the (arguably) most-common use case of sending to exactly one recipient in the to: field, with no attachments.

  2. case class EmailMessageWithAttachments(from: Option[String], to: String, subject: String, text: String, html: Html, attachments: Seq[MailgunAttachment]) extends EssentialEmailMessage with Product with Serializable

    An EssentialEmailMessage for sending to exactly one recipient in the to: field, with attachments.

  3. trait EssentialEmailMessage extends AnyRef

    The bare minimum of a MailGun API email message.

    The bare minimum of a MailGun API email message. Basically a simplified representation of https://documentation.mailgun.com/api-sending.html#sending

  4. case class MailgunAttachment(file: File, attachmentName: Option[String] = None, contentType: Option[String] = None) extends Product with Serializable

    Optionally supply a name to use if file.getName isn't suitable

  5. class MailgunAuthenticationException extends MailgunSendingException

    Represents the specific case where the caller has used incorrect Mailgun API credentials

  6. class MailgunEmailService extends MailgunResponseJson
  7. sealed trait MailgunOption extends AnyRef
  8. case class MailgunResponse(message: String, id: String) extends Product with Serializable
  9. trait MailgunResponseJson extends AnyRef
  10. class MailgunSendingException extends RuntimeException

    Represents a problem returned by the Mailgun sending API

  11. trait MailgunSentMessageStatus extends AnyRef
  12. case class MulticastEmailMessage(from: Option[String], replyTo: Option[String], tos: Seq[String], ccs: Seq[String], bccs: Seq[String], subject: String, text: String, html: Html, attachments: Seq[MailgunAttachment] = Nil, additionalHeaders: Seq[(String, String)] = Nil) extends EssentialEmailMessage with Product with Serializable

    An EssentialEmailMessage which offers the ability to send to multiple recipients in the to:, cc: and bcc: fields with optional attachments and extra headers.

  13. case class ScheduledSendAt(dateInMillis: Long) extends MailgunOption with Product with Serializable

Value Members

  1. object MailgunEmailService

    For static-style usage:

  2. object MessageQueued extends MailgunSentMessageStatus with Product with Serializable
  3. object SendInTestMode extends MailgunOption with Product with Serializable

Ungrouped