pub struct SmtpConfig {
pub host: String,
pub port: u16,
pub username: String,
pub password: String,
pub encryption: String,
}Expand description
SMTP transport settings, used only when provider = "smtp".
Every provider here also speaks SMTP, so this is the escape hatch for one that has no first-class entry above — or for a company relay that has no API at all.
Fields§
§host: String§port: u160 (the default) picks the port that matches encryption: 465 for
tls, 587 for starttls, 25 for none.
username: String§password: String§encryption: Stringstarttls (default), tls (implicit TLS, usually port 465) or none.
Trait Implementations§
Source§impl Clone for SmtpConfig
impl Clone for SmtpConfig
Source§fn clone(&self) -> SmtpConfig
fn clone(&self) -> SmtpConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SmtpConfig
impl Debug for SmtpConfig
Source§impl Default for SmtpConfig
impl Default for SmtpConfig
Source§impl<'de> Deserialize<'de> for SmtpConfigwhere
SmtpConfig: Default,
impl<'de> Deserialize<'de> for SmtpConfigwhere
SmtpConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SmtpConfig
impl RefUnwindSafe for SmtpConfig
impl Send for SmtpConfig
impl Sync for SmtpConfig
impl Unpin for SmtpConfig
impl UnsafeUnpin for SmtpConfig
impl UnwindSafe for SmtpConfig
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