pub trait Transport {
type Ok;
type Error;
// Required method
fn send_raw(
&self,
envelope: &Envelope,
email: &[u8]
) -> Result<Self::Ok, Self::Error>;
// Provided method
fn send(&self, message: &Message) -> Result<Self::Ok, Self::Error> { ... }
}
Expand description
Blocking Transport method for emails
Required Associated Types§
Required Methods§
Provided Methods§
Implementors§
source§impl Transport for FileTransport
Available on crate feature file-transport
only.
impl Transport for FileTransport
Available on crate feature
file-transport
only.source§impl Transport for SendmailTransport
Available on crate feature sendmail-transport
only.
impl Transport for SendmailTransport
Available on crate feature
sendmail-transport
only.source§impl Transport for SmtpTransport
Available on crate feature smtp-transport
only.
impl Transport for SmtpTransport
Available on crate feature
smtp-transport
only.