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 specify 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. final case class MailConfig(url: String, user: String, password: String, sslType: SSLType, enableXOAuth2: Boolean = false, 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(primary: String, sub: String, params: Map[String, String]) extends Product with Serializable
  19. trait Ops extends AnyRef
  20. final 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 SearchResultLowPriorityImplicits extends AnyRef
  26. 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 MailFolder extends Serializable
  14. object MailHeader extends Serializable
  15. object MimeType extends Serializable
  16. object MailOp
    Definition Classes
    Ops
  17. object Received extends Serializable
  18. object Recipients extends Serializable
  19. object SSLType
  20. object SearchQuery
  21. object SearchResult extends SearchResultLowPriorityImplicits with Serializable

Inherited from Ops

Inherited from AnyRef

Inherited from Any

Ungrouped