【问题标题】:Adding + text before the @ in an email在电子邮件中的 @ 之前添加 + 文本
【发布时间】:2014-09-08 02:30:44
【问题描述】:

我知道使用 gmail,您可以让人们通过您的电子邮件向您发送电子邮件,并在您的电子邮件末尾附加一个 +sometext,您将收到电子邮件,就像它是发送到您的普通电子邮件一样。例如,如果您的电子邮件是:

joeshmo@gmail.com

我可以发邮件

joeshmo+hello@gmail.com

joeshmo@gmail.com 将收到电子邮件。

这是电子邮件的标准还是仅是少数电子邮件客户端的功能?我正在编写一个脚本,用于在网站上为用户注册帐户,并且我希望该脚本适用于已经在所述网站上拥有帐户的用户。我的计划是用

注册他们
theiremail+mypersonaltag@theirdomain.com

感谢您的帮助。

【问题讨论】:

  • 这是一些电子邮件服务器的功能。

标签: email


【解决方案1】:

这是一个已经存在至少 25 年的事实标准。然而,虽然大多数电子邮件系统都会遵守用户+标签约定,但我不知道有任何 RFC 规定他们必须遵守它。

另一方面,我不知道有任何电子邮件系统无法正常工作。我确定有一些。

【讨论】:

  • Outlook.com 支持它,但我认为 AOL 或 Yahoo 不支持。
  • 哎呀——如果它不适用于 Yahoo 或 AOL,我认为我的解决方法不会解决它:(
  • 在 gmail 中我收到 Delivery to the following recipient failed permanently: 但我可以在收件箱中看到我的电子邮件
【解决方案2】:

Qmail 使用负号而不是 + 来达到类似的效果。

Meetup 将 + 号一起屏蔽,说明他们的理由是垃圾邮件控制。https://mobile.twitter.com/meetup_support/status/499291392649080832

您可以在 RFC822 http://www.w3.org/Protocols/rfc822/ 和 RFC5322 https://www.rfc-editor.org/rfc/rfc5322#section-3.2 中阅读更多相关信息

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 2021-03-28
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多