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§
- Module dedicated to account management.
- Module dedicated to backend management.
- Module dedicated to email management.
- Module dedicated to email envelopes.
- Module dedicated to email envelope flags.
- Folder module
- Module dedicated to email messages.
- Module dedicated to email message templates.
Type Aliases§
- The global
Error
alias of the library. - The global
Result
alias of the library.