2 个版本
0.1.1 | 2021年12月12日 |
---|---|
0.1.0 | 2021年12月9日 |
#215 in 电子邮件
17KB
288 行
OhMySMTP - Rust 客户端
示例用法
Cargo.toml
ohmysmtp = "0.1.1"
代码
use ohmysmtp::{Email, File, FileType, OhMySmtp};
let email_service = OhMySmtp::new("API_KEY");
let result = email_service.send(&Email::new(
"[email protected]",
"[email protected]",
"Body text",
));
let email_advanced_example =
Email::new("[email protected]", "[email protected]", "Body text")
.with_subject("Subject line")
.with_attachment(File::new(b"File!", "file-name.txt", & FileType::Txt));
match email_service.send( & email_advanced_example) {
Ok(()) => println ! ("Success!"),
Err(e) => println ! ("Error :(")
}
路线图
- 使用
email-address-parser
添加电子邮件验证功能 - 使用
check-if-email-exists
添加可达性检查 - 可能添加临时电子邮件检查(尽管我作为使用它们进行糟糕服务的用户有点反对 :p)
变更日志
0.1.1
- 在发送到 OhMySmtp 之前添加可选的本地电子邮件验证(在
email-validation
功能之后) - 重用 ureq 代理(头部重用待定 https://github.com/algesten/ureq/issues/444)
0.1.0
- 首次发布
表达感谢
想为这个库表示感谢?只需点击下面的按钮并留下简短的留言。这会让我的日子变得更好 :)
依赖
~1.7–2.7MB
~75K SLoC