Crate async_smtp
source ·Expand description
Async-Smtp is an implementation of the smtp protocol in Rust.
Re-exports
pub use crate::file::FileTransport;
pub use crate::sendmail::SendmailTransport;
pub use crate::smtp::client::net::ClientTlsParameters;
Modules
The file transport writes the emails to the given directory. The name of the file will be
message_id.txt
.
It can be useful for testing purposes, or if you want to keep track of sent messages.The sendmail transport sends the email using the local sendmail command.
The SMTP transport sends emails using the SMTP protocol.
The stub transport only logs message envelope and drops the content. It can be useful for
testing purposes.
Macros
Structs
Email address
Simple email envelope representation
Sendable email structure
Server address, basically a combination of a host (domain/ip address) and a port
Contains client configuration
Structure that implements the high level SMTP client
Enums
How to apply TLS to a client connection
Traits
Transport method for emails