Crate email

source ·
Expand description

Rust library to manage emails.

The main purpose of this library is to help people to build custom email interfaces without caring about how to connect to an IMAP server or how to send an email via SMTP.

This goal is achieved by exposing a Backend struct which is just a set of customizable features like adding a folder, listing envelopes or sending a message. You also have access to a BackendBuilder which helps to build a custom backend.

The library also exposes pre-configured backend features for Maildir, IMAP, Notmuch, SMTP and Sendmail.

See examples in the /tests folder.

§Backend features

§Folder

§Envelope

§Flag

§Message

Modules§

Enums§

  • The global Error enum of the module.

Traits§

  • The global, dowcastable any Error trait of the library.

Functions§

Type Aliases§

  • The global any boxed Error alias of the module.
  • The global any Result alias of the library.
  • The global Result alias of the module.