Friday 28 December 2012

E-Mail ID Testing



Here is the list of valid and invalid email format which can be used for testing.  The list is not comprehensive by any means, and is probably missing a bunch of edge cases.  However, it provides enough coverage for the majority of the allowed/disallowed email address according to RFC 2822.
BTW, if anyone else would like to contribute more cases to this list, or spot errors (fingers crossed), please feel free to let me know and I'll make sure the list is up-to-date.
Valid Email address
Reason
email@domain.com
Valid email
firstname.lastname@domain.com
Email contains dot in the address field
email@subdomain.domain.com
Email contains dot with subdomain
firstname+lastname@domain.com
Plus sign is considered valid character
email@123.123.123.123
Domain is valid IP address
email@[123.123.123.123]
Square bracket around IP address is considered valid
"email"@domain.com
Quotes around email is considered valid
1234567890@domain.com
Digits in address are valid
email@domain-one.com
Dash in domain name is valid
_______@domain.com
Underscore in the address field is valid
email@domain.name
.name is valid Top Level Domain name
email@domain.co.jp
Dot in Top Level Domain name also considered valid (use co.jp as example here)
firstname-lastname@domain.com
Dash in address field is valid

Invalid Email address
Reason
plainaddress
Missing @ sign and domain
#@%^%#$@#$@#.com
Garbage
@domain.com
Missing username
Joe Smith <email@domain.com>
Encoded html within email is invalid
email.domain.com
Missing @
email@domain@domain.com
Two @ sign
.email@domain.com
Leading dot in address is not allowed
email.@domain.com
Trailing dot in address is not allowed
email..email@domain.com
Multiple dots
あいうえお@domain.com
Unicode char as address
email@domain.com (Joe Smith)
Text followed email is not allowed
email@domain
Missing top level domain (.com/.net/.org/etc)
email@-domain.com
Leading dash in front of domain is invalid
email@domain.web
.web is not a valid top level domain
email@111.222.333.44444
Invalid IP format
email@domain..com
Multiple dot in the domain portion is invalid

No comments:

Salesforce AI Associate Certification - 3

What is semantic retrieval in the context of LLMs?   Searching for relevant information in other data sources What additional protection do...