p

emil

package emil

Linear Supertypes
Ops, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. emil
  2. Ops
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package builder

Type Members

  1. trait Access[F[_], C] extends AnyRef
  2. final case class Attachment[F[_]](filename: Option[String], mimeType: MimeType, content: Stream[F, Byte], length: F[Long]) extends Product with Serializable
  3. final case class Attachments[F[_]](all: Vector[Attachment[F]]) extends Product with Serializable
  4. sealed trait BodyContent extends AnyRef

    Content part of the mail body.

    Content part of the mail body.

    The mail body may be alternative content of text/plain, text/html or both. A body content may be specified by a String or a byte-array + charset. For encoding body contents from a string, the UTF-8 encoding is used.

    The byte-array variant is then needed, if a mail is decoded from a mime-representation. A content part may use different character encodings and a html part may specifiy this encoding in its content, too. Thus it sometimes is necessary to get to the same bytes as in the original mail.

  5. trait Connection extends AnyRef

    This trait is meant to be implemented by a concrete connection implementation.

    This trait is meant to be implemented by a concrete connection implementation.

    User code can define type bounds on their mail operations in order to access the MailConfig currently in use.

  6. case class DeleteResult(count: Int) extends Product with Serializable
  7. trait Emil[F[_]] extends AnyRef
  8. sealed trait Flag extends AnyRef
  9. final case class Header(name: String, value: NonEmptyList[String]) extends Product with Serializable
  10. final case class Headers(all: List[Header]) extends Product with Serializable
  11. final case class Mail[F[_]](header: MailHeader, additionalHeaders: Headers, body: MailBody[F], attachments: Attachments[F]) extends Product with Serializable
  12. final case class MailAddress extends Product with Serializable
  13. sealed trait MailBody[F[_]] extends AnyRef
  14. case class MailConfig(url: String, user: String, password: String, sslType: SSLType, disableCertificateCheck: Boolean = false, timeout: Duration = FiniteDuration(10, TimeUnit.SECONDS)) extends Product with Serializable
  15. final case class MailFolder(id: String, name: String) extends Product with Serializable
  16. final case class MailHeader(id: String, messageId: Option[String], folder: Option[MailFolder], recipients: Recipients, sender: Option[MailAddress], from: Option[MailAddress], replyTo: Option[MailAddress], originationDate: Option[Instant], subject: String, received: List[Received], flags: Set[Flag]) extends Product with Serializable
  17. type MailOp[F[_], C, A] = Kleisli[F, C, A]
    Definition Classes
    Ops
  18. final case class MimeType extends Product with Serializable
  19. trait Ops extends AnyRef
  20. case class Received(data: Vector[(String, String)], date: Instant) extends Product with Serializable

    Received header as described in RCF2822.

    Received header as described in RCF2822.

    https://tools.ietf.org/html/rfc2822

  21. final case class Recipients(to: List[MailAddress], cc: List[MailAddress], bcc: List[MailAddress]) extends Product with Serializable
  22. sealed trait SSLType extends AnyRef
  23. sealed trait SearchQuery extends AnyRef
  24. final case class SearchResult[A](mails: Vector[A], count: Int) extends Product with Serializable
  25. trait Send[F[_], C] extends AnyRef

Value Members

  1. object Attachment extends Serializable
  2. object Attachments extends Serializable
  3. object BodyContent
  4. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  5. object Emil
  6. object Flag
  7. object Header extends Serializable
  8. object Headers extends Serializable
  9. object Mail extends Serializable
  10. object MailAddress extends Serializable
  11. object MailBody
  12. object MailConfig extends Serializable
  13. object MailHeader extends Serializable
  14. object MimeType extends Serializable
  15. object MailOp
    Definition Classes
    Ops
  16. object Received extends Serializable
  17. object Recipients extends Serializable
  18. object SSLType
  19. object SearchQuery

Inherited from Ops

Inherited from AnyRef

Inherited from Any

Ungrouped