#send-email #interface #sending #response

smtp2go

SMTP2GO 发送电子邮件的API接口

7个版本

0.1.6 2021年3月18日
0.1.5 2021年3月18日
0.1.4 2017年2月22日

#132 in 电子邮件

MIT 许可证

8KB
152

Crates.io Build Status license

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