首页 > 解决方案 > 用户回复时如何跟踪电子邮件上的 ID?

问题描述

我正在使用 Laravel 5.5。在我的应用程序中,用户可以写一些东西并通过电子邮件将其发送给某人。他们写的东西在我的数据库中被记录为“消息”。我需要以某种方式在电子邮件中发送此消息的 ID,因此当接收者通过电子邮件回复时,我知道他正在回复哪条消息。

最简单的方法是什么?我知道有 APIS,但我需要实现自定义解决方案。

感谢您对此有所了解。

标签: phplaravelemailtracking

解决方案


在您的邮件服务器上使用扩展地址 - replies+specialcode@example.com...尽管许多糟糕的“电子邮件验证”方法认为它无效,所以我将扩展字符更改为连字符而不是我的postfix设置中的 +。

所有邮件都被传递到,replies@example.comto:其他标题保留了specialcode您可以用来路由到票务系统等的部分。

recipient_delimiterPostfix ( in main.cf)、QMail 和其他几个 SMTP 服务器都支持此功能。请注意,您需要在接收到您的 SMTP 端对此提供支持,在其他任何地方都不需要,特别是如果您使用的字符通常不会被各种过滤器声明为“错误”的字符。可能值得拆分一个子域,以便您可以轻松设置单独的 MX 服务器等,因为我确定您不希望您的常规公司邮件通过相同的过滤器和处理运行(至少,我会......)


推荐阅读