#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 · Rust 包仓库 14/week @ 2024-03-04 · Rust 包仓库 53/week @ 2024-03-11 · Rust 包仓库 27/week @ 2024-03-18 · Rust 包仓库 48/week @ 2024-04-01 · Rust 包仓库 13/week @ 2024-04-08 · Rust 包仓库 25/week @ 2024-04-15 · Rust 包仓库 30/week @ 2024-04-22 · Rust 包仓库 29/week @ 2024-04-29 · Rust 包仓库 17/week @ 2024-05-06 · Rust 包仓库 2/week @ 2024-05-13 · Rust 包仓库 28/week @ 2024-05-20 · Rust 包仓库 40/week @ 2024-05-27 · Rust 包仓库 40/week @ 2024-06-03 · Rust 包仓库 66/week @ 2024-06-10 · Rust 包仓库 39/week @ 2024-06-17 · Rust 包仓库

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("target@example.org")],
        body: MessageBody::Text("hello world".to_string()),
        subject: String::from("sample subject"),
        ..Default::default()
    };
    let sender = EmailAddress::address("sender@example.org");
    let creds = Credentials::new(
        "key-abc1234567890",
        "example.org",
    );
    let res = mailgun_v3::email::send_email(&creds, &sender, msg);
    println!("{:?}", res);
}

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

依赖项

~5–20MB
~277K SLoC