我正在使用Laravel 5.5。在我的应用中,用户可以写一些东西,然后通过电子邮件将其发送给某人。他们写的东西在我的数据库中被记录为“消息”。我需要以某种方式在电子邮件中发送此消息的ID,因此,当收件人通过电子邮件进行答复时,我知道他在答复哪条消息。
最简单的方法是什么?我知道有APIS,但我需要实现自定义解决方案。
对此表示感谢。
答案 0 :(得分:0)
在您的邮件服务器上使用扩展地址-replies+specialcode@example.com
...尽管许多错误的“电子邮件验证”方法认为该地址无效,所以我将扩展字符更改为连字符而不是+。我的postfix
设置。
所有邮件都传递到replies@example.com
,但是to:
和其他标头保留specialcode
部分,然后您可以使用该部分将其路由到票务系统等。
Postfix(recipient_delimiter
中的main.cf
),QMail和其他几个SMTP服务器均支持此功能。请注意,您需要在SMTP接收端对此提供支持,无处不在,尤其是当您使用的字符通常不被各种过滤器声明为“错误”时。可能值得分割一个子域,以便您可以轻松地设置单独的MX服务器等。因为我确定您不希望常规公司邮件通过相同的筛选器和处理程序运行(至少,我会...)