#email #mailgun #json-api #reqwest #api-bindings #api

mailgun_v3

基于 reqwest 的 Mailgun v3 JSON API 网页绑定

13 个重大版本

0.14.0 2023年1月4日
0.13.0 2022年5月14日
0.12.0 2022年3月24日
0.11.2 2021年8月11日
0.4.0 2018年8月25日

#15 in #json-api

Download history 14/week @ 2024-03-04 53/week @ 2024-03-11 27/week @ 2024-03-18 48/week @ 2024-04-01 13/week @ 2024-04-08 25/week @ 2024-04-15 30/week @ 2024-04-22 29/week @ 2024-04-29 17/week @ 2024-05-06 2/week @ 2024-05-13 28/week @ 2024-05-20 40/week @ 2024-05-27 40/week @ 2024-06-03 66/week @ 2024-06-10 39/week @ 2024-06-17

187 每月下载量
用于 forge_backup

MIT 许可证

27KB
556

mailgun_v3

Build Status Current Crates.io Version

基于 reqwest 的 Mailgun v3 JSON API 网页绑定

https://docs.rs/mailgun_v3/latest/mailgun_v3/

目前实现

  • 发送电子邮件
  • 电子邮件验证

示例

发送电子邮件

use mailgun_v3::email::{Message, EmailAddress, MessageBody};
use mailgun_v3::Credentials;

fn main(){
    let msg = Message {
        to: vec![EmailAddress::address("[email protected]")],
        body: MessageBody::Text("hello world".to_string()),
        subject: String::from("sample subject"),
        ..Default::default()
    };
    let sender = EmailAddress::address("[email protected]");
    let creds = Credentials::new(
        "key-abc1234567890",
        "example.org",
    );
    let res = mailgun_v3::email::send_email(&creds, &sender, msg);
    println!("{:?}", res);
}

更多示例可以在示例目录中找到。

依赖项

~5–20MB
~277K SLoC