【发布时间】:2016-03-22 17:19:20
【问题描述】:
这些动态外观的电子邮件是如何工作的?这个 + 符号在电子邮件地址中的作用是什么。
似乎接收这些电子邮件的不是真正的电子邮件收件箱。
我的想法是,当我在某处阅读时,这些将转到“support@somedomain.com”。但那有什么意义呢。我主要是在您打开一些支持票或线程时看到这种情况,您可以直接回复您收到的电子邮件,并且您的电子邮件回复被添加到线程/票中..
但我仍然不明白这在幕后是如何运作的。
我希望在我的应用程序中实现类似的功能,用户可以在其中回复我们发送的电子邮件(我不确定在发送原始邮件时应该为回复地址添加什么),然后我想捕捉在我的脚本中以某种方式回复或阅读它,以便我可以将其保存为线程的评论。
我使用 sendmail 发送电子邮件,目前从地址设置为“support@somedomain.com”.. somedomain.com 是从 bluehost 购买的,它的 mx 记录设置为谷歌应用程序提供的记录..
我不知道下一步该做什么。
【问题讨论】:
-
不知道“somedomain.com”,但 Gmail 会将所有看起来像“jon+doe@gmail.com”的电子邮件重定向到地址“jon@gmail.com”,因此表示用户可以按+之后的任何内容。检查support.google.com/mail/answer/12096?hl=en
-
不,这是 SMTP 标准中定义的任何内容。电子邮件地址的所有者可以随心所欲地处理它。例如,一个典型的功能是包罗万象的地址:所有未发送到已定义地址列表的邮件都将被重定向到给定地址,而不是退回。说,你真的需要在你的问题更具体。用 PHP 编写邮件服务器没有多大意义,但您当前的服务器(不管它是什么......如果你有的话)可能可以将地址链接到脚本。
-
如果您使用电子邮件,您应该阅读相关的RFCS。查看 RFC 5233 中的子地址,tools.ietf.org/html/rfc5233