Expand description
RFC 5322 compliant email address parsing, validation, and normalization.
This crate provides an Email type for parsing, validating, and manipulating
email addresses. It supports display names, quoted local parts, normalization,
plus-alias removal, and role address detection.
§Examples
use philiprehberger_email_parser::Email;
let email = Email::parse("user@example.com").unwrap();
assert_eq!(email.local_part(), "user");
assert_eq!(email.domain(), "example.com");
// Quick validation
assert!(Email::is_valid("user@example.com"));
assert!(!Email::is_valid("invalid"));Structs§
- A parsed and validated email address.
Enums§
- Email
Error - Errors that can occur when parsing an email address.