1 个不稳定版本

0.19.2 2023年11月15日

#3#send-grid

MIT 许可证

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