diff --git a/examples/smtp_selfsigned.rs b/examples/smtp_selfsigned.rs index da43a0b..67779d1 100644 --- a/examples/smtp_selfsigned.rs +++ b/examples/smtp_selfsigned.rs @@ -4,7 +4,10 @@ use lettre::{ message::header::ContentType, transport::smtp::{ authentication::Credentials, - client::{tls, Tls}, + client::{ + tls::{native_tls::Certificate, NativeTls, TlsParametersBuilder}, + Tls, + }, }, Message, SmtpTransport, Transport, }; @@ -23,8 +26,8 @@ fn main() { // Use a custom certificate stored on disk to securely verify the server's certificate let pem_cert = fs::read("certificate.pem").unwrap(); - let cert = tls::native_tls::Certificate::from_pem(&pem_cert).unwrap(); - let tls = tls::TlsParametersBuilder::::new("smtp.server.com".to_owned()) + let cert = Certificate::from_pem(&pem_cert).unwrap(); + let tls = TlsParametersBuilder::::new("smtp.server.com".to_owned()) .add_root_certificate(cert) .build_legacy() .unwrap(); diff --git a/src/transport/smtp/mod.rs b/src/transport/smtp/mod.rs index 2037314..affd7ab 100644 --- a/src/transport/smtp/mod.rs +++ b/src/transport/smtp/mod.rs @@ -107,7 +107,10 @@ //! //! use lettre::{ //! message::header::ContentType, -//! transport::smtp::client::{Certificate, Tls, TlsParameters}, +//! transport::smtp::client::{ +//! tls::{native_tls::Certificate, NativeTls, TlsParametersBuilder}, +//! Tls, +//! }, //! Message, SmtpTransport, Transport, //! }; //! @@ -122,9 +125,11 @@ //! // Custom TLS configuration - Use a self signed certificate //! let cert = fs::read("self-signed.crt")?; //! let cert = Certificate::from_pem(&cert)?; -//! let tls = TlsParameters::builder(/* TLS SNI value */ "smtp.example.com".to_owned()) -//! .add_root_certificate(cert) -//! .build()?; +//! let tls = TlsParametersBuilder::::new( +//! /* TLS SNI value */ "smtp.example.com".to_owned(), +//! ) +//! .add_root_certificate(cert) +//! .build_legacy()?; //! //! // Create the SMTPS transport //! let sender = SmtpTransport::relay("smtp.example.com")?