[−][src]Struct lettre::transport::smtp::SmtpTransport
Implementations
impl SmtpTransport
[src]
pub fn relay(relay: &str) -> Result<SmtpTransportBuilder, Error>
[src]
Simple and secure transport, using TLS connections to comunicate with the SMTP server
The right option for most SMTP servers.
Creates an encrypted transport over submissions port, using the provided domain to validate TLS certificates.
pub fn starttls_relay(relay: &str) -> Result<SmtpTransportBuilder, Error>
[src]
Simple an secure transport, using STARTTLS to obtain encrypted connections
Alternative to SmtpTransport::relay
, for SMTP servers
that don't take SMTPS connections.
Creates an encrypted transport over submissions port, by first connecting using an unencrypted connection and then upgrading it with STARTTLS. The provided domain is used to validate TLS certificates.
An error is returned if the connection can't be upgraded. No credentials or emails will be sent to the server, protecting from downgrade attacks.
pub fn unencrypted_localhost() -> SmtpTransport
[src]
Creates a new local SMTP client to port 25
Shortcut for local unencrypted relay (typical local email daemon that will handle relaying)
pub fn builder_dangerous<T: Into<String>>(server: T) -> SmtpTransportBuilder
[src]
Creates a new SMTP client
Defaults are:
- No authentication
- No TLS
- A 60 seconds timeout for smtp commands
- Port 25
Consider using SmtpTransport::relay
or
SmtpTransport::starttls_relay
instead,
if possible.
Trait Implementations
impl Clone for SmtpTransport
[src]
fn clone(&self) -> SmtpTransport
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Transport for SmtpTransport
[src]
Auto Trait Implementations
impl !RefUnwindSafe for SmtpTransport
impl Send for SmtpTransport
impl Sync for SmtpTransport
impl Unpin for SmtpTransport
impl !UnwindSafe for SmtpTransport
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,