Phpmailer AddBcc无法正常工作

Vid*_*a L 18 php phpmailer

我使用phpmailer发送电子邮件,它的工作原理是收件人收到邮件,除了密件抄送和cc详细信息没有显示邮件.有人可以建议解决这个问题.代码是

require_once("PHPMailer_v5.1/class.phpmailer.php");
require_once("PHPMailer_v5.1/language/phpmailer.lang-en.php");              
$mailer = new PHPMailer();
$mailer->IsSMTP();              
$mailer->SMTPAuth = true;                   
$mailer->SMTPSecure = "tls";
$mailer->Host = 'smtp.gmail.com';
$mailer->Port = 587;                
$mailer->Username = "myuserid";
$mailer->Password = "mypassword";
$mailer->FromName = $fromname;
$mailer->From = "myuserid";             
$mailer->AddAddress("to@gmail.com",$toname);                
$mailer->Subject = $subject;                
$mailer->Body =$content;                
$mailer->AddCC("something@gmail.com", "bla");               
$mailer->AddBCC("foo@gmail.com", "test");
if(!$mailer->Send())
{
echo "Message was not sent";
}
else
echo "mail sent";
Run Code Online (Sandbox Code Playgroud)

Suj*_*n R 35

用于

$mailer->AddBCC("foo@gmail.com", "test");
$mailer->AddCC("something@gmail.com", "bla");
Run Code Online (Sandbox Code Playgroud)


Gol*_*rol 17

你永远不会看到BCC细节.这就是他们的BCC细节.即使是BCC的收件人也不会在收件人身上看到自己的名字.

PS:你注意到你写了addBCC而不是AddBCC(资本A)?

  • 类方法不区分大小写.资本A没有区别. (3认同)

pan*_*ter 10

从phpMailer函数参考:

添加"密件抄送"地址.注意:此功能适用于win32上的SMTP邮件程序,而不适用于"邮件"邮件程序.

这可能会导致您的问题.


i_a*_*i_a 6

PHPMailer不发送CC或BCC

老问题,但我最终在这里寻找答案.刚才在其他地方了解到,这些函数AddCC和AddBCC仅适用于win32 SMTP

尝试使用:

$ mail-> addCustomHeader("BCC:mybccaddress@mydomain.com"); 请参阅http://phpmailer.worxware.com/?pg=methods

希望这有助于某人,欢呼!


小智 6

它添加了BCC

$email->addBCC('my@email.com', 'My Name');
Run Code Online (Sandbox Code Playgroud)

请参阅第 934 行的 PHPMailer.php(当前版本 6.0.5)(https://github.com/PHPMailer/PHPMailer/blob/master/src/PHPMailer.php#L934):

/**
 * Add a "BCC" address.
 *
 * @param string $address The email address to send to
 * @param string $name
 *
 * @return bool true on success, false if address already used or invalid in some way
 */
public function addBCC($address, $name = '')
{
    return $this->addOrEnqueueAnAddress('bcc', $address, $name);
}
Run Code Online (Sandbox Code Playgroud)