Are single quotes legal in the name part of an email address?
Solution 1:
Yes, jon.o'[email protected] is a valid email address according to RFC 5322.
From the Email address article at wikipedia (Syntax section):
The local-part of the email address may use any of these ASCII characters:
- Uppercase and lowercase English letters (a–z, A–Z)
- Digits 0 to 9
- Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~
- Character . (dot, period, full stop) provided that it is not the first or last character, and provided also that it does not appear two or more times consecutively (e.g. [email protected]).
(The syntax is formally defined in RFC 5322 section 3.4.1 and RFC 5321.)
Solution 2:
Although the answer is correct according to RFC 5322 the practice of using the quote (') has holes. Since it is string delimiter, too many automation and integration services fail when this character is used.
You will note that professional mail services like GMail do not allow it.
Strongly suggest that you use the alternate quote (`) if you need it, but in practice it should be avoided.
Solution 3:
The format for email addresses is defined in RFC 5322; The local part (i.e. recipient) may use any of these ASCII characters:
- Uppercase and lowercase English letters (a–z, A–Z)
- Digits 0 to 9
- Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~
- Character . (dot, period, full stop) provided that it is not the first or last character, and provided also that it does not appear two or more times consecutively (e.g. [email protected]).
From this, you can see that single quotes are valid for the recipient address