我已经在我的一些代码上记录了一段时间:
/**
* Add a BCC.
*
* Note that according to the conventions of the SMTP protocol all
* addresses, including BCC addresses, are included in every email as it
* is sent over the Internet. The BCC addresses are stripped off blind
* copy email only at the destination email server.
*
* @param string $email
* @param string $name
* @return object Email
*/
我不记得我从哪里得到它(可能的来源),但这应该与这个问题无关。基本上,每当我尝试通过 SMTP 发送带有密件抄送的电子邮件时,密件抄送地址都不会被隐藏——我已经阅读了 SMTP 协议的整个 RFC(几年前),我认为我没有遗漏任何东西。
奇怪的是,如果我使用内置mail()
功能发送一封带有密件抄送的电子邮件,一切正常,我不知道为什么 - 我想推出自己的电子邮件发件人,但我不明白这一点。
有人可以对这个黑暗的主题有所了解吗?