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
-