Crate async_smtp
source ·Expand description
Async implementation of the SMTP protocol client in Rust.
This SMTP client follows RFC 5321, and is designed to efficiently send emails from an application to a relay email server, as it relies as much as possible on the relay server for sanity and RFC compliance checks.
It implements the following extensions:
Modules§
- Provides limited SASL authentication mechanisms
- SMTP commands
- Error and result type for SMTP clients
- ESMTP features
- SMTP response, containing a mandatory return code and an optional text message
- Utils for string manipulation
Structs§
- Email address
- Simple email envelope representation
- Sendable email structure
- Contains client configuration
- Structure that implements the high level SMTP client
Enums§
- Message buffer for sending.