发送电子邮件时,有没有办法控制退回电子邮件的主题(如果它被退回并且无法送达)。
基本上,我可以使用返回路径标题控制退回电子邮件的去向,我想知道是否有办法设置退回电子邮件的主题行。
因此,如果我发送了一封主题为主题的电子邮件:
帐户 #123456 有更新
如果它被退回,我希望退回到邮件服务器的退回电子邮件具有以下主题:
"帐户 #123456 被退回"
可能?
不可能。不同的服务器会用他们的退回格式做不同的事情。有些人可能会完整地发送主题,有些人可能会完全覆盖它 - 没有标准。您唯一可以保证的信息是(正如您已经发现的那样)返回路径地址。
编辑:如果您尝试确定退回邮件的对象,则可以在返回路径中对其进行编码。例如:
Return-Path: bounce+123456@mydomain.com
然后将您的电子邮件服务器配置为接受所有 bounce+ 地址并将其发送到您的处理脚本。更好的是,对地址进行编码:
Return-Path: bounce-<some obfuscated string>@mydomain.com
这将允许您提取字符串,查找关联的帐号,然后将帐户标记为无效。(或者无论你做什么。理想情况下,您不希望在地址中包含原始的可猜测 ID,或者任何人都可以通过向该易于猜测的地址发送电子邮件来禁用帐户。