A crate that performs mail client operations such as
- Hold an
Envelope
with methods convenient for mail client use. (see moduleemail
) - Abstract through mail storages through the
MailBackend
trait, 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
addressbook
i.e. have contacts (see moduleaddressbook
) - Build thread structures out of a list of mail via their
In-Reply-To
andReferences
header 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
ShellExpandTrait
to expand paths like a shell. - A
debug
macro that works likestd::dbg
but for multiple threads. (seedbg
module)