A crate that performs mail client operations such as
- Hold an
Envelopewith methods convenient for mail client use. (see moduleemail) - Abstract through mail storages through the
MailBackendtrait, and handle read/writes/updates through it. (see modulemelib::backends) - Decode attachments (see module
melib::email::attachments) - Create new mail (see
email::Draft) - Manage an
addressbooki.e. have contacts (see moduleaddressbook) - Build thread structures out of a list of mail via their
In-Reply-ToandReferencesheader values (see modulethread)
Other exports are
- Thread management (see module
async_workers) - Basic mail account configuration to use with
backends(see moduleconf) - Parser combinators (see module
parsec) - A
ShellExpandTraitto expand paths like a shell. - A
debugmacro that works likestd::dbgbut for multiple threads. (seedbgmodule)