1 个不稳定版本

0.1.0 2020年10月25日

#338电子邮件

MIT 许可证

17KB
356

postal-rs

一个封装 Postal HTTP API 的库。它使用 https://krystal.github.io/postal-api/controllers/messages.html 作为文档来源。

入门

use postal_rs::{Client, DetailsInterest, Message, SendResult};
use std::env;

#[tokio::main]
async fn main() {
   let address = env::var("POSTAL_ADDRESS").unwrap_or_default();
   let token = env::var("POSTAL_TOKEN").unwrap_or_default();

   let message = Message::default()
       .to(&["[email protected]".to_owned()])
       .from("[email protected]")
       .subject("Hello World")
       .text("A test message");
   let client = Client::new(address, token).unwrap();
   let _ = client
       .send(message)
       .await
       .unwrap();
}

lib.rs:

该包提供对 Postal 的 http API 的接口。

示例

use postal_rs::{Client, DetailsInterest, Message, SendResult};
use std::env;

#[tokio::main]
async fn main() {
   let address = env::var("POSTAL_ADDRESS").unwrap_or_default();
   let token = env::var("POSTAL_TOKEN").unwrap_or_default();

   let message = Message::default()
       .to(&["[email protected]".to_owned()])
       .from("[email protected]")
       .subject("Hello World")
       .text("A test message");
   let client = Client::new(address, token).unwrap();
   let _ = client
       .send(message)
       .await
       .unwrap();
}

依赖

~3–7MB
~168K SLoC