Re-exports
pub use mailpot::melib::smol;
Modules
- args 🔒
- Changeset structs: update specific struct fields.
- A lightweight logging facade.
- A crate that performs mail client operations such as
- Filters to pass each mailing list post through. Filters are functions that implement the
PostFilter
trait that can: - Generate configuration for the postfix mail server.
- Rusqlite is an ergonomic wrapper for using SQLite from Rust.
- Serde
- Serde JSON
- Submit e-mail through SMTP.
Macros
- list 🔒
Structs
- An account entry.
- Changeset struct for
Account
. - The configuration for the mailpot database and the mail server.
- A connection to a
mailpot
database. - A database entry and its primary key. Derefs to its inner type.
Envelope
represents all the header and structure data of an email we need to know.- The Error type.
- A mailing list subscription candidate.
- List context passed to a list’s
PostFilter
stack. - A mailing list owner entry.
- Changeset struct for
ListOwner
. - A mailing list subscription entry.
- Changeset struct for
ListSubscription
. - A mailing list entry.
- Changeset struct for
Mailinglist
. - A
mailto:
value. - A mailing list post policy entry.
- A queue entry.
- A mailing list subscription policy entry.
- A named template.
- Helper type for
Connection::send_reply_with_list_template
.
Enums
- The kind of an error.
- Type of mailing list request.
- Scheduled jobs added to a
ListContext
by a list’sPostFilter
stack. - Post action returned from a list’s
PostFilter
stack. - In-database queues of mail.
- How to send e-mail.
Traits
- This trait is implemented on all the errors generated by the
error_chain
macro. - Provides the
context
method forResult
. - Additional methods for
Result
, for easy interaction with this crate.
Functions
Type Definitions
- Convenient wrapper around
std::Result
.