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

Type Aliases

  • The global Error alias of the library.
  • The global Result alias of the library.