diff --git a/examples/smtp_selfsigned.rs b/examples/smtp_selfsigned.rs index f45ec42..da43a0b 100644 --- a/examples/smtp_selfsigned.rs +++ b/examples/smtp_selfsigned.rs @@ -4,7 +4,7 @@ use lettre::{ message::header::ContentType, transport::smtp::{ authentication::Credentials, - client::{Certificate, Tls, TlsParameters}, + client::{tls, Tls}, }, Message, SmtpTransport, Transport, }; @@ -23,10 +23,10 @@ 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 = Certificate::from_pem(&pem_cert).unwrap(); - let tls = TlsParameters::builder("smtp.server.com".to_owned()) + let cert = tls::native_tls::Certificate::from_pem(&pem_cert).unwrap(); + let tls = tls::TlsParametersBuilder::::new("smtp.server.com".to_owned()) .add_root_certificate(cert) - .build() + .build_legacy() .unwrap(); let creds = Credentials::new("smtp_username".to_owned(), "smtp_password".to_owned()); diff --git a/src/transport/smtp/client/tls/mod.rs b/src/transport/smtp/client/tls/mod.rs index f1cd39e..f640368 100644 --- a/src/transport/smtp/client/tls/mod.rs +++ b/src/transport/smtp/client/tls/mod.rs @@ -23,7 +23,7 @@ pub struct TlsParametersBuilder { } impl TlsParametersBuilder { - pub(super) fn new(domain: String) -> Self { + pub fn new(domain: String) -> Self { Self { domain, cert_store: Default::default(),