pub trait Mode {
// Required methods
fn mail_id_max(&mut self) -> Result<u32, String>;
fn mail_id_list(&mut self) -> Result<Vec<String>, String>;
fn mail_id_get(&mut self, mail_id: u32) -> Result<Vec<u8>, String>;
fn mail_msg_size(&mut self, mail_id: u32) -> Result<u32, String>;
fn mail_msg_uidl(&mut self, mail_id: u32) -> Result<String, String>;
fn send(&mut self) -> Result<Vec<u8>, String>;
fn set_from(&mut self, name: &str, mail: &str) -> &mut Self;
fn set_to(&mut self, to_vec: Vec<String>) -> &mut Self;
fn set_cc(&mut self, cc_vec: Vec<String>) -> &mut Self;
fn set_subject(&mut self, subject: &str) -> &mut Self;
fn set_body(&mut self, text: &str, html: &str) -> &mut Self;
fn set_file(
&mut self,
name: &str,
data: Vec<u8>,
content_type: &str
) -> &mut Self;
}Required Methods§
sourcefn mail_id_max(&mut self) -> Result<u32, String>
fn mail_id_max(&mut self) -> Result<u32, String>
获取最大ID
fn mail_msg_uidl(&mut self, mail_id: u32) -> Result<String, String>
sourcefn set_subject(&mut self, subject: &str) -> &mut Self
fn set_subject(&mut self, subject: &str) -> &mut Self
设置主题
Object Safety§
This trait is not object safe.