pub struct MailSettingsBuilder { /* private fields */ }
Expand description
Builder pattern for creating MailSettings
Make sure you call build()
to consume this
builder and get the underlying MailSettings
Construct with default().
Implementations§
Source§impl MailSettingsBuilder
impl MailSettingsBuilder
Sourcepub fn bcc(self, email: impl Into<String>) -> Self
pub fn bcc(self, email: impl Into<String>) -> Self
Adds the BCC setting to the MailSettings
struct. It will always be enabled if this is
called. Just specify the email address to BCC.
§Examples
let builder = MailSettingsBuilder::default()
.bcc("bcc@example.com");
Sourcepub fn bypass_list_management(self) -> Self
pub fn bypass_list_management(self) -> Self
Turns on the flag for bypass_list_management in MailSettings
.
§Examples
let builder = MailSettingsBuilder::default()
.bypass_list_management();
Adds a footer to MailSettings
text form is the optional first parameter, and html is the
second. Enabled flag is set to true when this method is called.
§Examples
let builder = MailSettingsBuilder::default()
.footer(Some(String::from("text footer")), Some(String::from("<h1>HTML Footer</h1>")));
Sourcepub fn sandbox_mode(self) -> Self
pub fn sandbox_mode(self) -> Self
Enables the sandbox_mode flag for MailSettings
§Examples
let builder = MailSettingsBuilder::default()
.sandbox_mode();
Sourcepub fn build(self) -> MailSettings
pub fn build(self) -> MailSettings
Consumes the MailSettingsBuilder
and returns the underlying MailSettings
§Examples
let builder = MailSettingsBuilder::default()
.build();
Trait Implementations§
Source§impl Default for MailSettingsBuilder
impl Default for MailSettingsBuilder
Source§fn default() -> MailSettingsBuilder
fn default() -> MailSettingsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MailSettingsBuilder
impl RefUnwindSafe for MailSettingsBuilder
impl Send for MailSettingsBuilder
impl Sync for MailSettingsBuilder
impl Unpin for MailSettingsBuilder
impl UnwindSafe for MailSettingsBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more