PHPMailer:是不是可以为密件抄送设置不同的消息 ID?

Posted

技术标签:

【中文标题】PHPMailer:是不是可以为密件抄送设置不同的消息 ID?【英文标题】:PHPMailer: is it possible to set a different message-id for bcc?PHPMailer:是否可以为密件抄送设置不同的消息 ID? 【发布时间】:2020-09-14 15:44:03 【问题描述】:

如主题。是否使用 phpMailer 发送和发送电子邮件并为发送到“to”的邮件分配不同的 message-id 并执行“bcc”?

(是的,我知道不完全符合 RFC,也不直观地做这样的事情。)

【问题讨论】:

只是好奇:你为什么要这样做? 一个客户想要它,我不得不收集武器库来解释为什么我们不会这样做 :) 我显然没有分享堆栈链接,我只是想绝对确保 PHPMailer 没有不支持这样的事情。 【参考方案1】:

不,因为当您使用密件抄送发送消息时,只会发送 1 条消息。如果您希望将不同的消息发送给不同的收件人,请发送单独的消息。

您可以很容易地看到这一点:如果您将多个 CC 和 BCC 地址添加到邮件并发送(启用 SMTPDebug 输出),您将看到所有收件人使用 SMTP 中的 RCPT TO 命令发送到服务器,但后面只会显示一条消息。

【讨论】:

以上是关于PHPMailer:是不是可以为密件抄送设置不同的消息 ID?的主要内容,如果未能解决你的问题,请参考以下文章

PHPMailer 或 php 邮件功能 - 显示密件抄送地址

如何使用 PHPMailer 为不同的电子邮件地址设置不同的回复地址?

使用 PHP 向使用 Gmail API 发送的电子邮件添加密件抄送

如何仅为密件抄送设置 mailto

Mandrill 规则将密件抄送电子邮件发送给另一个收件人

通过密件抄送发送邮件时 MailCore 中的错误