Crate melib

source ·
Expand description

A crate that performs mail client operations such as

  • Hold an Envelope with methods convenient for mail client use. (see module email)
  • Abstract through mail storages through the MailBackend trait, and handle read/writes/updates through it. (see module backends)
  • Decode attachments (see module email::attachments)
  • Create new mail (see email::Draft)
  • Send mail with an SMTP client (see module smtp)
  • Manage an addressbook i.e. have contacts (see module addressbook)
  • Build thread structures out of a list of mail via their In-Reply-To and References header values (see module thread)

Other exports are

  • Basic mail account configuration to use with backends (see module conf)
  • A debug macro that works like std::dbg but for multiple threads. (see debug macro)





Type Aliases