1

我正在使用 Active mailer 发送电子邮件,

我想跟踪当我向用户发送邮件时被退回的邮件 ID。

请各位大侠提出宝贵意见。

提前致谢。

*HIKKU

4

3 回答 3

3

一种解决方案是在发送电子邮件时使用唯一的发件人地址。例如,当向 ID 为 666 的用户发送电子邮件时,请使用发件人地址 no-reply-666@example.com。

然后设置一个接收回复的脚本。如果回复是退回邮件,请从邮件中提取 msg-id 或您需要的任何内容并将其存储。

检测回复是退回邮件还是来自真实用户的实际回复可能很棘手,因为并非所有 MTA 都正确格式化退回邮件。

邮戳的替代品可能是MadMimi

于 2010-04-28T14:07:06.507 回答
1

我最近切换到使用电子邮件服务Postmark,以便更好地了解退回的电子邮件。他们有一个反弹 api支持 webhooks。我从来没有想出一种方法来从我运行的 MTA 中将这些信息返回到我的应用程序中。这是一项付费服务​​,因此它可能不适合您,但它对我的项目很有用。

于 2010-04-27T16:01:52.360 回答