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. trait AccessImap[F[_], -C] extends Access[F, C]
  3. final case class Attachment[F[_]](filename: Option[String], mimeType: MimeType, content: Stream[F, Byte], length: F[Long]) extends Product with Serializable
  4. final case class Attachments[F[_]](all: Vector[Attachment[F]]) extends Product with Serializable
  5. 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.

  6. 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.

  7. case class DeleteResult(count: Int) extends Product with Serializable
  8. trait Emil[F[_]] extends AnyRef
  9. trait EmilImap[F[_]] extends Emil[F]
  10. sealed trait Flag extends AnyRef
  11. final case class Header(name: String, value: NonEmptyList[String]) extends Product with Serializable
  12. final case class Headers(all: List[Header]) extends Product with Serializable
  13. final case class Mail[F[_]](header: MailHeader, additionalHeaders: Headers, body: MailBody[F], attachments: Attachments[F]) extends Product with Serializable
  14. final case class MailAddress extends Product with Serializable
  15. sealed trait MailBody[F[_]] extends AnyRef
  16. 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
  17. final case class MailFolder(id: String, path: NonEmptyList[String]) extends Product with Serializable

    Structure representing one mailbox (= folder).

    Structure representing one mailbox (= folder).

    id

    Absolute path of the MailFolder

    path

    Path segments of the MailFolder, the last segment resembles the folder's name

  18. final case class MailFolderUidValidity(n: Long) extends Product with Serializable
  19. 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
  20. type MailOp[F[_], -C, A] = Kleisli[F, C, A]
    Definition Classes
    Ops
  21. final case class MailUid(n: Long) extends Product with Serializable
  22. trait MailUidLowPriorityImplicits extends AnyRef
  23. final case class MimeType(primary: String, sub: String, params: Map[String, String]) extends Product with Serializable
  24. trait Ops extends AnyRef
  25. 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

  26. final case class Recipients(to: List[MailAddress], cc: List[MailAddress], bcc: List[MailAddress]) extends Product with Serializable
  27. sealed trait SSLType extends AnyRef
  28. sealed trait SearchQuery extends AnyRef
  29. final case class SearchResult[A](mails: Vector[A], count: Int) extends Product with Serializable
  30. trait SearchResultLowPriorityImplicits extends AnyRef
  31. 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 MailFolderUidValidity extends Serializable
  15. object MailHeader extends Serializable
  16. object MailUid extends MailUidLowPriorityImplicits with Serializable
  17. object MimeType extends Serializable
  18. object MailOp
    Definition Classes
    Ops
  19. object Received extends Serializable
  20. object Recipients extends Serializable
  21. object SSLType
  22. object SearchQuery
  23. object SearchResult extends SearchResultLowPriorityImplicits with Serializable

Inherited from Ops

Inherited from AnyRef

Inherited from Any

Ungrouped