Crates.io | amaurymartiny-async-smtp |
lib.rs | amaurymartiny-async-smtp |
version | 0.1.0 |
source | src |
created_at | 2020-04-14 16:21:40.114623 |
updated_at | 2020-04-14 16:21:40.114623 |
description | SMTP client |
homepage | https://github.com/amaurymartiny/async-smtp |
repository | https://github.com/amaurymartiny/async-smtp |
max_upload_size | |
id | 230039 |
size | 171,567 |
async-email/async-smtp
This fork adds:
The rest of the code is remained untouched. This crate is published under amaurymartiny-async-smtp
.
Based on the great lettre library.
use async_smtp::{
ClientSecurity, Envelope, SendableEmail, SmtpClient, Transport,
};
async fn smtp_transport_simple() -> Result<()> {
let email = SendableEmail::new(
Envelope::new(
Some("user@localhost".parse().unwrap()),
vec!["root@localhost".parse().unwrap()],
)?,
"id",
"Hello world",
);
// Create a client
let smtp = SmtpClient::new("127.0.0.1:2525").await?.into_transport();
// Connect and send the email.
smtp.send(email).await?;
Ok(())
}
Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.