6 个版本
0.1.6 | 2023年9月18日 |
---|---|
0.1.5 | 2023年9月17日 |
#101 in 电子邮件
每月 32 次下载
10KB
229 行
temp_mail
1secmail 的异步 Rust 包装器
use temp_mail::TempMail;
let mut email = TempMail::new();
email.generate_email().await?;
// or
let mut email2 = TempMail::from_string("[email protected]").await?;
现在您可以检索
电子邮件地址
println!("{}", email.get_email());
电子邮件消息
email.check_inbox().await?;
let messages = email.get_messages();
打开消息
let message = email.get_message_by_id(id).await?
// message.id
// message.from
// message.subject
// message.date
// message.body
// message.text_body
// message.html_body
// message.attachments ->
// attachment.filename
// attachment.content_type
// attachment.size
下载附件
email.download_attachment(message.id, message.attachments[0].filename.clone(),"file.extension".into()).await?; // not working for images for now
获取可用域名
let domains = TempMail::get_domains().await?;
获取随机地址
let adresses = TempMail::get_adresses(Some(10)).await?;
let adresses = TempMail::get_adresses(None).await?; // returns 1 adress
依赖项
~9–23MB
~353K SLoC