Skip to main content

Crate philiprehberger_email_parser

Crate philiprehberger_email_parser 

Source
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§

Email
A parsed and validated email address.

Enums§

EmailError
Errors that can occur when parsing an email address.