7个版本
0.1.6 | 2021年3月18日 |
---|---|
0.1.5 | 2021年3月18日 |
0.1.4 | 2017年2月22日 |
#132 in 电子邮件
8KB
152 行
SMTP2GO API
Rust封装SMTP2GO /email/send API端点。
安装
将此行添加到Cargo.toml中的[dependencies]块
smtp2go= "0.1.6"
使用方法
在此处注册免费账户 这里,登录后导航到 设置 -> API密钥
页面,创建一个新的API密钥,并确保/email/send
端点已启用
一旦您有了API密钥,就需要将其导出到将要执行Rust应用程序的环境中,这可以通过在终端中这样操作完成
`$ export SMTP2GO_API_KEY="<your_API_key>"`
或者,您也可以使用 std::env::set_var
函数在代码中设置它。
然后发送邮件就像这样简单
match smtp2go::Email::new()
.from("Matt <[email protected]>")
.to(&[
"Dave <[email protected]>".to_string()
])
.subject("Trying out SMTP2Go")
.text_body("Test message")
.send().await {
Ok(response) => println!("Message Successfully Sent - {:?}", response),
Err(error) => println!("Message failed: Error: {:?}", error)
};
开发
克隆仓库。使用 cargo test
运行测试。
贡献
欢迎在GitHub 这里 提交错误报告和pull请求
许可证
该软件包可以在 MIT许可证 的条款下作为开源软件使用。
依赖项
~8–22MB
~330K SLoC