Trait lettre::Transport

source ·
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§

source

type Ok

Response produced by the Transport

source

type Error

Error produced by the Transport

Required Methods§

source

fn send_raw( &self, envelope: &Envelope, email: &[u8], ) -> Result<Self::Ok, Self::Error>

Provided Methods§

source

fn send(&self, message: &Message) -> Result<Self::Ok, Self::Error>

Sends the email

Implementors§