【问题标题】:PHP Mail Sending via SMTP only to BCC receiversPHP 邮件仅通过 SMTP 发送到密件抄送接收者
【发布时间】:2013-03-03 16:13:25
【问题描述】:

我正在用 php 编写一个邮件列表,并且需要一种方法来强制通过本地主机上的 smtp(Postfix)发送邮件,只是真正将该邮件发送到密件抄送接收者。

(有 To 和 Cc 标头在邮件中发送它们,但不将邮件发送给它们)

原因:如果一封邮件被发送到列表中,它是之前发送给那些接收者的;在 php 脚本中,我编辑邮件(删除禁用词,添加带有签出链接等的页脚)并希望通过 smtp 发送它(mail() 不好,它没有错误处理)

有没有任何类或简单的方法可以做到这一点?或者是否可以留在后缀队列中(邮件通过管道传输到 php-script)

我发送的邮件必须:mailing.list-adress(因为必须显示邮件已发送到邮件列表)和所有其他 Tos,但脚本不应将它们发送到该地址,它应该发送到密件抄送地址。

邮件流是

Sender => specific-list@server.de => lists@server.de => php-programm => drop

每 5 分钟(或用户指定的其他时间)将推出列表:

数据库中的邮件 => 脚本 => 收件人为密件抄送,收件人为列表地址 (specific-list@server.de)

邮件看起来像:

From: original-sender@original-server.org
To: specific-list@server.de, <any other tos from original mail>
Cc: <any ccs from original mail>
Bcc: <all the list subscribers> //JUST REALLY SEND TO THIS ADRESSES
Subject: [Listname | Topicid] Topic Name

Content:
<original content>
--
signature for unsubscribe, etc.

我有一个如何解决这个问题的想法,但需要帮助。

  1. 我创建了一个内部邮件地址,转发给我的真实收件人
  2. 我将邮件发送到该地址
  3. Postfix 必须不将该邮件作为外发邮件处理,而是将其作为递送到该地址的新邮件来处理。
  4. 因为是收到的邮件,postfix 不会投递给所有其他的 Receiver,它只会投递到那个特定的地址(即转发)

【问题讨论】:

    标签: php email smtp mailing-list


    【解决方案1】:

    每当您发送邮件时,根据普遍建立的规则,您需要有一个收件人。如果您只想将邮件发送给您自己或某个地址,那很好。一旦你有了收件人,你就可以继续创建你的密件抄送。

    【讨论】:

    • 好吧,我只是没有正确地形成我的问题。请参阅编辑中的最后一行。我想在邮件标题中包含 tos 和 ccs,但不希望脚本发送到该地址。它只是应该传递给密件抄送(在其他情况下它是微不足道的)。原因:我希望邮件只查看邮件列表将是您的地址。因此,如果您发送到 mailing@list.de 仍然是 mailing@list.de 但邮件将被递送(通过密件抄送)给每个收件人。
    • 我理解你原来的问题。你不能那样做。您必须至少定义一个 To: 地址。现在你可以做的是用foreach之类的东西遍历列表,并使用他们的电子邮件地址作为该特定电子邮件的 To: 标题为列表中的每个人排队一个单独的电子邮件。
    • 好吧,邮递员也可以这样做,所以有办法做到这一点。邮件列表必须在 to。不应显示真正的收件人。不需要直接通过smtp发送,可以直接在postfix中排队或者postfix可以配置不发送特殊邮件到tos和ccs,问题是HOW
    • 现在我们要解决真正的问题了。如何配置 Postfix 以发送电子邮件好像它们都是密件抄送的……请参见此处:postfix.org/ADDRESS_REWRITING_README.html#auto_bcc
    • 好吧,本来可以,我可以通过 php 来实现,但是谢谢,我今晚会阅读那篇文章。好吧,它朝着正确的方向发展。但是邮件是用php构建的。如果设置了标志(标题,例如 X-SendOnly: Bcc)并发送到密件抄送,是否有可能忽略和抄送
    猜你喜欢
    • 2015-12-19
    • 2015-01-01
    • 2011-02-01
    • 2011-09-23
    • 2012-03-20
    • 2012-07-05
    • 2021-12-15
    • 2018-11-22
    相关资源
    最近更新 更多