diff --git a/README.md b/README.md index 42954b6..cf4d936 100644 --- a/README.md +++ b/README.md @@ -46,27 +46,29 @@ lettre_email = "0.9" ```rust,no_run extern crate lettre; extern crate lettre_email; +extern crate mime; -use lettre::{EmailTransport, SmtpTransport}; -use lettre_email::EmailBuilder; +use lettre::{SmtpClient, Transport}; +use lettre_email::Email; use std::path::Path; fn main() { - let email = EmailBuilder::new() + let email = Email::builder() // Addresses can be specified by the tuple (email, alias) .to(("user@example.org", "Firstname Lastname")) // ... or by an address only .from("user@example.com") .subject("Hi, Hello world") .text("Hello world.") + .attachment_from_file(Path::new("Cargo.toml"), None, &mime::TEXT_PLAIN) + .unwrap() .build() .unwrap(); // Open a local connection on port 25 - let mut mailer = SmtpTransport::builder_unencrypted_localhost().unwrap() - .build(); + let mut mailer = SmtpClient::new_unencrypted_localhost().unwrap().transport(); // Send the email - let result = mailer.send(&email); + let result = mailer.send(email.into()); if result.is_ok() { println!("Email sent");