邮件列表回复只发送给发件人,除非使用了回复全部

我正在使用PHPmailer开发基于PHP的邮件列表。 目前,我已经为邮件列表帖子的答案实施了两个选项:仅回复发件人Vs回复列表。这基本上控制了在Reply-To字段中插入的地址。 我想创建我的用户从Mailman知道的行为,这里是一个例子: SenderA发布消息:   来自:senderA@foo.bar      收件人:list@foo.bar 邮件列表将邮件转发给所有收件人,例如收件人A:   来自:senderA@foo.bar      致:recipientA@foo.bar      CC:list@foo.bar 现在RecipientA回复帖子,回复看起来像这样:   来自:recipientA@foo.bar      致:senderA@foo.bar RecipientA的另一个选项是通过在邮件客户端中选择“回复所有”来回复整个邮件,这在回复中看起来像:   来自:recipientA@foo.bar      致:senderA@foo.bar      CC:list@foo.bar 当我决定在所有转发邮件的CC字段中设置邮件列表的地址时: 这是否意味着当我向100个订阅者发送邮件时,邮件会返回邮件列表100次( - >检索,检查和删除重复的邮件会花费很多性能) 我可以包含某个标题,以便发送到CC'd邮件列表的邮件不会发送100次吗?如何告诉邮件服务器不这样做? 要么: 是否有其他方法允许用户决定回复发件人或整个列表?     
已邀请:
我想通了 - 当传出邮件列表电子邮件符合以下条件时,大多数电子邮件客户端会根据需要处理邮件列表电子邮件的回复: 根据RFC 2369,电子邮件附带标准的邮件列表标题,你肯定需要像
<mailto:list@foo.bar>
这样的List-Post 对于仅对发件人的回复,您需要一个正确的设置From头字段(必须是发件人的电子邮件,在示例中为
recipientA@foo.bar
)或Reply-To头字段,以防您无法更改From字段 这与Mailman方法略有不同,但它运行良好,您可以确定您的服务器不必处理不需要的重复项     

要回复问题请先登录注册