可以在电子邮件地址中使用双重@符号吗?

4
我知道雅虎和Gmail不接受这种格式。但我想知道一个人是否可以创建一个包含双重 @ 的电子邮件地址,并且他们是否能够收到该地址的电子邮件?
例如:info@stackoverflow.com@example.com
我不想使用这种非标准格式,但我想知道黑客是否能够这样做?

在维基百科上查找“电子邮件地址” - 它会指向正确的标准等,以获得明确的答案。 - John3136
我在下面留了一条评论,但年长的人会记得必须嵌套Banyan藤邮件网关(Digital公司著名地使用Banyan Vines)。它必须在local-part中,并且必须加引号。"foo@example"@example.com是有效的。很多服务器会过滤任何看起来像被这种方式包装的内容,令人遗憾。 - mckenzm
3个回答

4
根据维基百科,允许这样做。
空格和特殊字符"(),:;<>@[\] 具有一定限制(只允许在引号内部,如下段所述,并且反斜杠或双引号必须在其前面加上反斜杠)。

3

不允许。请参见RFC第3.4.1节

addr-spec是一个特定的互联网标识符,它包含一个本地解释的字符串,后面是at-sign字符(“@”,ASCII值为64),后面是互联网域。本地解释的字符串可以是引用字符串或点原子。如果该字符串可以表示为点原子(即,它不包含除atext字符或由atext字符环绕的“。”之外的字符),则应使用点原子形式,不应使用引用字符串形式。在addr-spec中,“@”周围不应使用注释和折叠空格。


1
"foo@@bar"@example.com 是一个有效的电子邮件地址。请继续阅读。 - mckenzm

2
正如这个问题的答案所说:

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

  • 大写和小写英文字母(a-z,A-Z)
  • 数字0到9
  • 字符!# $%&'* + - / =?^ _`{|}
  • 字符.(点,句号,句号),前提是它不是第一个或最后一个字符,并且还要确保它不连续出现两次或更多次。
因此,通常情况下不允许使用冒号 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接