Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在使用MIME和smtp后端发送电子邮件时,是否有可靠的方法设置回复和返回路径?_Php_Email - Fatal编程技术网

Php 在使用MIME和smtp后端发送电子邮件时,是否有可靠的方法设置回复和返回路径?

Php 在使用MIME和smtp后端发送电子邮件时,是否有可靠的方法设置回复和返回路径?,php,email,Php,Email,我正在努力完善我们网站的电子邮件功能,并开始创建报告、取消订阅选项等。问题是我无法可靠地将回跳发送到我选择的地址 我希望客户能够发送回复到特定地址的时事通讯,同时仍然回复发件人地址,这样我就可以计算回复次数并从中生成报告;而客户端仍然可以看到回复,而不会被退回的电子邮件弄得乱七八糟。有没有可靠的方法做到这一点?(例如,我发现谷歌不会接受我的回复并返回路径标题,无论我做什么) 我想让客户设置另一个可以跳转的群发邮件地址(这样他们就不用担心他们的公司邮件被我的脚本探测到),但是如果他们想看到群发邮件

我正在努力完善我们网站的电子邮件功能,并开始创建报告、取消订阅选项等。问题是我无法可靠地将回跳发送到我选择的地址

我希望客户能够发送回复到特定地址的时事通讯,同时仍然回复发件人地址,这样我就可以计算回复次数并从中生成报告;而客户端仍然可以看到回复,而不会被退回的电子邮件弄得乱七八糟。有没有可靠的方法做到这一点?(例如,我发现谷歌不会接受我的回复并返回路径标题,无论我做什么)

我想让客户设置另一个可以跳转的群发邮件地址(这样他们就不用担心他们的公司邮件被我的脚本探测到),但是如果他们想看到群发邮件的回复呢

简言之,是否有一种方法可以发送带有特定回复和返回路径的电子邮件,并且大多数电子邮件服务器都会正确解释该路径


唯一的条件是,它必须通过smtp验证。

只是一个注释,回复由电子邮件客户端而不是smtp服务器解释。如果用户愿意,可以覆盖此选项。因此,无论你做什么都不可靠。MDA(邮件传递代理)如果发现它们是“伪造的”,就会删除它们,也就是说,不反映邮件来自的域(最后一条反向路径)。然后解决方案似乎是要求客户端创建“反弹聚集”地址在同一个域上,并让他们将所有内容转发给我们进行处理,这样我们就不必读取他们自己的地址。如果您有选择权,您可以尝试实现自定义标头X-headers。然后可以提供自定义返回路径。当然,这需要您对smtp服务器具有编程访问权限,以解析这些邮件。ie:X-Myreturnpath:bouncer@hymn.to. 但同样,电子邮件客户端可以删除这些内容,因此-|但如果客户使用他们自己的公司/谷歌/雅虎电子邮件发送他们,这会起作用吗。另外,我个人没有访问服务器的权限,所以我必须问问管理服务器的人。反弹收集地址有效吗?