Expand description
A Rust client for creating disposable mailboxes with temp-mail.org.
The crate exposes a small, borrowed API centered around Client, Mailbox, and
Message. Typical usage is:
- Create a
Client. - Create a disposable
Mailbox. - Poll
Mailbox::list_messagesforMessagePreviewvalues. - Convert a preview into a full
MessagewithMessagePreview::to_message. - Get the attachments of a message with
Message::get_attachment.
§Example
use temp_mail_org::{Client, Error};
let client = Client::new();
let mailbox = client.create_mailbox().await?;
println!("Mailbox: {}", mailbox.address());
let message = mailbox.list_messages(None)
.await?
.into_iter()
.next()
.unwrap()
.to_message()
.await?;
println!("Received message from {}", message.subject());
Structs§
- Attachment
Metadata - Metadata describing a message attachment.
- Client
- Entry point for the temp-mail.org API.
- Mailbox
- A disposable mailbox created through
Client. - Message
- A full message received by a
Mailbox. - Message
Preview - A lightweight view of a message returned by
Mailbox::list_messages.
Enums§
- Error
- Errors returned by temp-mail.org API operations.