Validating E-mail Addresses
Common typos and user errors I’ve found in distribution lists. My understanding is these were largely populated by users entering e-mail addresses in forms, then either purchasing a product or indicating correspondence with them was allowed. Lists ranged in size from approximately 100–25,000 addresses.
- Syntax mistakes can be detected when the form data is validated.
- Syntax can could be corrected automatically.
- A manually maintained corrections dictionary would help typos.
- Others can only be corrected manually.
- Some are impossible to put right, such as completely omitting the domain name
"at the start and end
<at the start and
@(normal space before
@symbol) instead of
@between address parts
Name "email@example.com"instead of plain address.
Name <firstname.lastname@example.org>instead of plain address.
;separate multiple addresses. (Multiple non-adjacent
- Multiple addresses might not be separated. (One or more TLDs before
- Missing TLD
- Missing domain name
- Confused order of domain names and TLDs
- Incorrect TLD for that account’s domain name
- Incorrect order of multi-level ccTLDs
- Putting the ccTLD in the domain
- Ending with a generic TLD instead of a ccTLD