Skip to content

feat: RFC 5322 compliant email address parser#14

Open
CuboYe wants to merge 2 commits into
UnsafeLabs:mainfrom
CuboYe:pr-6
Open

feat: RFC 5322 compliant email address parser#14
CuboYe wants to merge 2 commits into
UnsafeLabs:mainfrom
CuboYe:pr-6

Conversation

@CuboYe
Copy link
Copy Markdown

@CuboYe CuboYe commented May 24, 2026

Implements parse_mailbox_list() and adds tests (15/15 passing)

Implements full ABNF grammar from §3.2-§3.4 with optional
obsolete syntax support from §4.4.

- RFC5322Address and AddressParser classes
- parse() for single mailbox or group
- parse_address_list() for comma-separated address lists
- strict/non-strict mode for obsolete form handling
- Includes comprehensive test suite
- parse_mailbox_list() rejects groups (per §3.4 mailbox-list ABNF)
- 15/15 tests passing
- Addresses gap identified in PR UnsafeLabs#6 review
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant