我正在开发一个与在线论坛相结合的邮件列表系统。 邮件输入(通过Postfix转发到脚本)工作,收到电子邮件后,脚本应处理并发送出去。
处理和一切正常,也是发送。
我有一个可供少数地址访问的列表(list@example.com)(例如user1 @ user2 @ user3@example.com和user1 @ user2 @ user3@otherdomain.com)
如果一个用户向列表发送邮件,则会通过php脚本发送邮件,执行处理(检查用户是否拥有权限,向邮件添加一些信息,例如退出链接)并将邮件发送到列表的接收者。
但是我希望从脚本外发邮件中获得这样的行为:
以下是问题: [X]所以我想发送一封邮件,这封邮件只是发送给bcc而不是发送给,但是要解决这个问题。
我在Codeigniter中使用swift-mailer。
如果我将它发送到列表本身,我会创建一个无限循环,因为所有邮件都列表
答案 0 :(得分:0)
To
字段表示收件人。要没有To
收件人,请将To
字段留空。
为了解决此问题并添加不成为收件人的To
字段,我相信某些列表会使用X-BeenThere
标题:
X-BeenThere: listaddress@domain.org
To: listaddress@domain.org
然后,当列表收到电子邮件时 - 它将与您的所有BCC“真实”收件人一起 - 它可以简单地忽略它,因为X-BeenThere
匹配其地址。这可以防止循环。
我不知道这是多么的标准,Swift-Mailer是否支持它,如果不支持它如何。我用gpsd-users列表观察了这个先例。