我正在使用phpmailer处理基于PHP的邮件列表。

目前,我已经实施了两个选项,以回答邮件列表帖子:仅回复发送者与列表的答复。这基本上控制了在回复字段中插入哪些地址。

我想创建用户从Mailman中知道的行为,这里是一个示例:

sendera张贴一条消息:

来自:sendera@foo.bar

到:list@foo.bar

邮件列表将其转发给所有收件人,例如,此处转发给收件人:

来自:sendera@foo.bar

到:focerta@foo.bar

cc:list@foo.bar

现在,收件人回复了帖子,答复看起来像:

来自:conferenta@foo.bar

到:sendera@foo.bar

另一个选项收件人是通过在邮件客户端中选择“所有答复”来发布对整个邮件的答复,该邮件客户端在答复中看起来像:

来自:conferenta@foo.bar

到:sendera@foo.bar

cc:list@foo.bar

当我决定在CC字段中为所有转发邮件设置邮件列表的地址时:

  • 这是否意味着当我将邮件发送给100个订户时,邮件又回到了邮件列表100次( - >检索,检查和丢弃该重复的邮件的性能要花很多)

  • 我可以包含某个标头,以便邮件到CC'D邮件列表不会发送100次?如何告诉邮件服务器不这样做?

或者:

  • 是否有其他方法可以允许用户决定回复发件人或整个列表?
有帮助吗?

解决方案

我发现了这一点 - 当满足即将发出的邮件列表电子邮件时,大多数电子邮件客户会根据需要对邮件列表的电子邮件进行处理:

  • 这些电子邮件随附标准邮件列表标题 RFC 2369, ,您绝对需要 列表 有类似的东西 <mailto:list@foo.bar>
  • 对于仅向发件人的答复,您要么需要一个正确的集合 标题字段(必须是发件人的电子邮件, recipientA@foo.bar 在示例中)或 回复 标题字段,以防您无法更改 场地

这与Mailman方法略有不同,但是它运行良好,您可以确定您的服务器不必处理不必要的重复项

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top