Email 电子邮件地址名称部分的单引号合法吗?

Email 电子邮件地址名称部分的单引号合法吗?,email,quotes,Email,Quotes,例如: 乔恩conner@example.com是的,jon.o'conner@example.com是RFC 5322规定的有效电子邮件地址 从: 电子邮件地址的本地部分可以使用以下任一ASCII字符: 大写和小写英文字母(a-z,a-z) 数字0至9 字符!#$%&'*+-/=?^#{|}~ 性格。(点、句号、句号),前提是它不是第一个或最后一个字符,并且它不会连续出现两次或两次以上(例如John.)。。Doe@example.com) (语法在RFC 5322和RFC 5321中正式定

例如:


乔恩conner@example.com是的,jon.o'conner@example.com是RFC 5322规定的有效电子邮件地址

从:

电子邮件地址的本地部分可以使用以下任一ASCII字符:

  • 大写和小写英文字母(a-z,a-z)
  • 数字0至9
  • 字符!#$%&'*+-/=?^#{|}~
  • 性格。(点、句号、句号),前提是它不是第一个或最后一个字符,并且它不会连续出现两次或两次以上(例如John.)。。Doe@example.com)

(语法在RFC 5322和RFC 5321中正式定义。)

电子邮件地址的格式在中定义;本地部分(即收件人)可以使用以下任一ASCII字符:

  • 大写和小写英文字母(a-z,a-z)
  • 数字0至9
  • 字符!#$%&'*+-/=?^#{|}~
  • 性格。(点、句号、句号),前提是它不是第一个或最后一个字符,并且它不会连续出现两次或两次以上(例如John.)。。Doe@example.com)

由此可以看出,单引号对收件人地址有效,尽管根据RFC 5322,答案是正确的,但使用引号(')的做法存在漏洞。 因为它是字符串分隔符,所以当使用此字符时,太多的自动化和集成服务会失败

你会注意到像GMail这样的专业邮件服务是不允许的


如果需要,强烈建议您使用备用引号(`),但实际上应该避免使用

把这个留给其他人:我刚刚遇到了一个问题,在谷歌工作的电子邮件地址,其中有一个单一的报价。有趣的是,他们自己的服务不喜欢它,而且它是他们域上的用户。