0.1.0 |
|
---|
#13 in #mailer
115KB
3K SLoC
基于async-email/async-smtp
的分支
此分支增加了
其余代码保持不变。此crate以amaurymartiny-async-smtp
发布。
async-smtp
SMTP的异步实现
基于出色的lettre库。
示例
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(())
}
许可证
根据以下任一许可证授权:
- Apache许可证第2版(《LICENSE-APACHE》或http://www.apache.org/licenses/LICENSE-2.0》)
- MIT许可证(《LICENSE-MIT》或http://opensource.org/licenses/MIT》)由您选择。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,都应如上所述双重许可,不附加任何额外条款或条件。
依赖项
~7–19MB
~289K SLoC