Package

spinoco.fs2.mail

imap

Permalink

package imap

Source
imap.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. imap
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BodySection(section: String) extends Product with Serializable

    Permalink
  2. sealed trait EmailBodyPart extends AnyRef

    Permalink
  3. trait IMAPClient[F[_]] extends AnyRef

    Permalink

    Simple IMAP client that allows to exchange messages(EMAIL) with server via IMAP protocol.

    Simple IMAP client that allows to exchange messages(EMAIL) with server via IMAP protocol.

    Note that operations on the IMAP client must be executed in sequence (i.e. you sohould not concurrently execute fetching of two body streams). Although concurrent operations are safe, only one of them will be allowed at any given time.

  4. sealed trait IMAPCommand extends AnyRef

    Permalink
  5. case class IMAPEmailHeader(header: EmailHeader, uid: @@[Long, MailUID]) extends Product with Serializable

    Permalink

    Arbitrary IMAP Email Header, according to RFC 5322 (https://tools.ietf.org/html/rfc5322)

    Arbitrary IMAP Email Header, according to RFC 5322 (https://tools.ietf.org/html/rfc5322)

    header

    Header of this email

    uid

    Uid of the email.

  6. case class IMAPFetchContent(content: String) extends Product with Serializable

    Permalink
  7. case class IMAPMailbox(reference: String, mailbox: @@[String, MailboxName], attributes: List[String]) extends Product with Serializable

    Permalink
  8. case class IMAPMailboxStatus(flags: Seq[String], permanentFlags: Seq[String], exists: Int, recent: Int, unseen: Option[Int], uidNext: @@[Long, MailUID], uidValidity: Option[Long]) extends Product with Serializable

    Permalink

    INidctaes status of Mailbox.

    INidctaes status of Mailbox. This is received as result to SELECT or EXAMINE ldap commands

    flags

    Defined flags in the mailbox

    permanentFlags

    A list of message flags that the client can change permanently. If this is missing, the client should assume that all flags can be changed permanently

    exists

    The number of messages in the mailbox

    recent

    The number of messages with the \Recent flag set.

    unseen

    The message sequence number of the first unseen message in the mailbox. If this is missing, the client can not make any assumptions about the first unseen message in the mailbox, and needs to issue a SEARCH command if it wants to find it.

    uidNext

    The next unique identifier value.

    uidValidity

    The unique identifier validity value. If this is missing, the server does not support unique identifiers.

  9. type IMAPResult[A] = Either[String, A]

    Permalink

    result of IMAP Operation *

  10. case class IMAPSearchTerm(term: String) extends Product with Serializable

    Permalink
  11. sealed trait MailUID extends AnyRef

    Permalink

    Unique email identifier in given mailbox *

  12. sealed trait MailboxName extends AnyRef

    Permalink

    tagged trait fro mailbox names *

  13. sealed trait UIDScoped extends IMAPCommand

    Permalink

Value Members

  1. object BodySection extends Serializable

    Permalink
  2. object EmailBodyPart

    Permalink
  3. object IMAPClient

    Permalink

    Created by pach on 11/10/17.

  4. object IMAPCommand

    Permalink
  5. object IMAPFetchContent extends Serializable

    Permalink
  6. object IMAPMailbox extends Serializable

    Permalink
  7. object IMAPMailboxStatus extends Serializable

    Permalink
  8. object IMAPSearchTerm extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped