1 个不稳定版本
0.19.2 | 2023年11月15日 |
---|
#3 在 #send-grid
49KB
884 行
sendgrid-rs
SendGrid API 的非官方Rust库。
此crate需要Rust 1.15或更高版本,因为它使用了一个具有自定义 derive 实现的crate。
sendgrid-rs实现了其他支持的SendGrid客户端库的所有功能。要使用sendgrid-rs,您必须首先创建SendGrid账户并生成API密钥。要为您的SendGrid账户创建API密钥,请使用账户管理界面或参阅SendGrid API 文档。
sendgrid-rs可在crates.io上找到,并可以在Cargo.toml中按如下方式包含:
[dependencies]
sendgrid = "X.X.X"
构建依赖
此库使用reqwest。遵循reqwest README中的说明以启用向SendGrid API发送HTTPS请求。
功能
您可以利用一些crate功能。要启用异步发送功能,可以使用async
标志。要启用rustls TLS功能,请使用rustls
标志。
示例
此库的使用示例可在examples目录中找到。此示例代码期望在进程环境中找到您的SendGrid API密钥。在Bash或ZSH等shell中,可以设置如下:
export SENDGRID_API_KEY="SG.my.api.key"
文档
请随时通过我的个人资料中列出的电子邮件与我联系。我会尽快尽力帮助您。如果您想贡献,也请联系我。
提及
感谢 meehow 的贡献。
感谢 richo 对V2 API的改进。
许可证
MIT
依赖项
~4–19MB
~239K SLoC