Skip to main content

Crate email_message

Crate email_message 

Source
Expand description

Core email message model and parsing primitives.

Quick examples:

use email_message::{Mailbox, MailboxList};

let mailbox: Mailbox = "Mary Smith <mary@x.test>".parse().unwrap();
assert_eq!(mailbox.name(), Some("Mary Smith"));
assert_eq!(mailbox.email().as_str(), "mary@x.test");

let list: MailboxList = "mary@x.test, jdoe@one.test".parse().unwrap();
assert_eq!(list.len(), 2);

Re-exports§

pub use address::Address;
pub use address::AddressBackendError;
pub use address::AddressList;
pub use address::AddressParseError;
pub use address::Group;
pub use address::GroupParseError;
pub use address::Mailbox;
pub use address::MailboxList;
pub use address::MailboxParseError;
pub use address::ParseError;
pub use email::Email;
pub use email::EmailParseError;

Modules§

address
email

Structs§

Attachment
Envelope
Header
Message

Enums§

AttachmentBody
Body
MessageValidationError
MimePart