[−][src]Crate mailin_embedded
A SMTP server that can be embedded into another program
This library provides a simple embeddable SMTP server. The server uses blocking IO and a threadpool.
Examples
use mailin_embedded::{Server, SslConfig, Handler}; #[derive(Clone)] struct MyHandler {} impl Handler for MyHandler{} let handler = MyHandler {}; let mut server = Server::new(handler); server.with_name("example.com") .with_ssl(SslConfig::None) .with_addr("127.0.0.1:25") .unwrap(); server.serve_forever();
Structs
RunningServer | A running SMTP server |
Server |
|
Enums
AuthMechanism | Supported authentication mechanisms |
AuthResult |
|
DataResult |
|
HeloResult |
|
MailResult |
|
RcptResult |
|
SslConfig |
|
Traits
Handler | A |