7个版本 (1个稳定版)
1.0.0 | 2024年3月21日 |
---|---|
0.2.4 | 2023年9月19日 |
0.2.2 | 2023年8月28日 |
0.1.0 | 2023年8月15日 |
在邮件分类下排名67
每月下载243次
19KB
267 行
Tempmail
Tempmail使用Rust编程语言简化临时邮件管理及交互,包括消息检索和附件下载。
功能
- 创建和管理临时电子邮件地址。
- 从临时电子邮件收件箱检索电子邮件消息。
- 下载与电子邮件消息关联的附件。
- 内置对流行的临时电子邮件域的支持。
- 方便的错误处理和结果类型。
使用方法
use tempmail::{Domain, Tempmail};
#[tokio::main]
async fn main() {
// Create a new Tempmail instance with a custom username and domain.
let tempmail = Tempmail::new("example", Some(Domain::SecMailOrg));
// Get a list of messages from the temporary email inbox.
let messages = tempmail.get_messages().await;
match messages {
Ok(messages) => {
for message in messages {
println!("Id: {}", message.id);
println!("From: {}", message.from);
println!("Subject: {}", message.subject);
println!("Timestamp: {}", message.timestamp);
println!("Attachments:");
for attachment in message.attachments {
println!(" Filename: {}", attachment.filename);
println!(" ContentType: {}", attachment.content_type);
println!(" Size: {}", attachment.size);
}
println!("Body: {}", message.body);
}
}
Err(error) => {
eprintln!("Error: {}", error);
}
}
}
安装
要在项目中使用此库,请简单地将以下内容添加到您的 Cargo.toml
[dependencies]
tempmail = "0.2.4"
许可证
此库根据MIT许可证的条款分发。有关详细信息,请参阅LICENSE。
贡献
欢迎贡献!在开始之前,请查看贡献指南。
依赖项
~5–16MB
~227K SLoC