Email addresses imported as Contacts are validated following the RFC822: Standard for ARPA Internet Text Messages. An email address is validated in parts:
- Email: the whole email address
- LocalPart: the first part of the email address, before the at '@' character, also often known as the Mailbox or Mailbox Name.
- Domain: the second part of the email address, after the at '@' character, consisting of two Labels separated by a period '.'
Email Validation
- Must be composed of both a LocalPart and Domain
- The at '@' character must be between LocalPart and Domain
- Must have only one at '@' character
- May contain more than one period '.'
- Cannot begin or end with period '.'
- Cannot have more than one period '.' consecutively
LocalPart Validation
- Does not require any period '.'
- Must contain at least 1 character
- May not contain more than 64 characters
- Valid characters are:
- !"#$%&'*+-/0123456789=?.
- @ABCDEFGHIJKLMNOPQRSTUVWXYZ^_
- `abcdefghijklmnopqrstuvwxyz{|}~
- Invalid characters are:
- ()<>@,;:\"[]
Domain Validation
- Requires at least 1 period '.' to separate the two Labels, which are both required
- Must contain at least 3 characters, including period
- May not contain more than 255 characters
- Each Label must contain from 1 to 63 characters
- Valid characters are:
- -012345678.
- ABCDEFGHIJKLMNOPQRSTUVWXYZ
- abcdefghijklmnopqrstuvwxyz