1 个不稳定版本
0.1.0 | 2020年10月25日 |
---|
#338 在 电子邮件
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
:
示例
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