17 lines
552 B
Rust
17 lines
552 B
Rust
|
|
//! SMTP client module for outbound email delivery.
|
||
|
|
//!
|
||
|
|
//! Provides connection pooling, SMTP protocol, TLS, and authentication
|
||
|
|
//! for sending outbound emails through remote SMTP servers.
|
||
|
|
|
||
|
|
pub mod config;
|
||
|
|
pub mod connection;
|
||
|
|
pub mod error;
|
||
|
|
pub mod pool;
|
||
|
|
pub mod protocol;
|
||
|
|
|
||
|
|
// Re-export key types for convenience.
|
||
|
|
pub use config::{DkimSignConfig, SmtpAuthConfig, SmtpClientConfig};
|
||
|
|
pub use error::SmtpClientError;
|
||
|
|
pub use pool::{SmtpClientManager, SmtpSendResult, SmtpVerifyResult};
|
||
|
|
pub use protocol::{dot_stuff, EhloCapabilities, SmtpClientResponse};
|