防止传递状态通知错误或电子邮件回复

时间:2009-06-08 17:20:30

标签: php email

我有一个网络应用程序(L / WAMP) 它使用域abc.com托管

客户使用123.com公司的申请,这意味着他们的电子邮件地址类似于jason@123.com或bob@123.com。

该应用程序有时会发送一封电子邮件给jason@123.com,告诉他Bob已经做了批准或拒绝他的日常时间条目。系统会自动为Bob发送此电子邮件。该电子邮件将从system@abc.com发送至jason@123.com。

我们这样做是为了确保电子邮件最终在收件箱中而不是垃圾邮件过滤器。

所以,我的问题是,有没有办法阻止收件人回复电子邮件(我们提供一个说明,其中包含使用他们的123.com电子邮件地址直接邮寄此人的链接)或收件人的电子邮件服务器发送回到办公室外的回复或递送状态通知?

我可以在地址字段或电子邮件标题中执行任何操作,告知收件人的电子邮件服务器不要尝试将任何内容发送回system@abc.com吗?

任何帮助都会很棒......

3 个答案:

答案 0 :(得分:7)

本方案基本上有三个与您相关的标题。

来自标题的标识了电子邮件旨在的来源,回复标头,人工发起的回复将被定向到该标头,最后,发送自动发送状态邮件的 return-path

三个字段中的每一个都可以不同。

顺便提一下,如果这些标头中的任何一个使用发送smtp服务器IP地址无法解析的域,并且该域未包含在您的SPF记录中,那么更高您的电子邮件最终会被发送到垃圾邮件文件夹。

答案 1 :(得分:1)

您可以将ReplyTo标头设置为bob@123.com,以便发件人地址仍在abc.com域中,但回复将发送至bob@123.com。

当然,这要求使用的电子邮件客户端尊重ReplyTo标题,但大部分都是。

答案 2 :(得分:1)

你可以添加

回复:bob@123.com

标题用于回复您想要的邮件,当用户点击回复按钮时,它将回复该地址,但我认为这不会阻止将递送状态通知发送到system@123.com。