Sender

Trait Sender 

Source
pub trait Sender {
    // Required methods
    fn send(&mut self) -> Result<(Vec<u8>, usize, String), Error>;
    fn set_from(&mut self, name: &str) -> &mut dyn Sender;
    fn set_to(&mut self, name: &str, mail: &str) -> &mut dyn Sender;
    fn set_cc(&mut self, name: &str, mail: &str) -> &mut dyn Sender;
    fn set_subject(&mut self, subject: &str) -> &mut dyn Sender;
    fn set_body(&mut self, text: &str, html: &str) -> &mut dyn Sender;
    fn set_file(
        &mut self,
        name: &str,
        data: Vec<u8>,
        content_type: &str,
    ) -> &mut dyn Sender;
}

Required Methods§

Source

fn send(&mut self) -> Result<(Vec<u8>, usize, String), Error>

发送邮件 返回 (邮件内容,邮件尺寸,邮件指纹)

Source

fn set_from(&mut self, name: &str) -> &mut dyn Sender

设置发件人信息

  • name 发件人名称
  • mail 发件箱
Source

fn set_to(&mut self, name: &str, mail: &str) -> &mut dyn Sender

收件人

  • name 收件人名称
  • mail 收件箱
Source

fn set_cc(&mut self, name: &str, mail: &str) -> &mut dyn Sender

抄送人

  • name 抄送人名称
  • mail 收件箱
Source

fn set_subject(&mut self, subject: &str) -> &mut dyn Sender

设置主题

Source

fn set_body(&mut self, text: &str, html: &str) -> &mut dyn Sender

设置内容

Source

fn set_file( &mut self, name: &str, data: Vec<u8>, content_type: &str, ) -> &mut dyn Sender

设置文件

Implementors§