我试图发送一封电子邮件的BCC (盲副本)。
这是我的班级:
class email{
function __construct(){
}
public function send($to, $from, $subject, $message){
$header = $this->nl('MIME-Version: 1.0') .
$this->nl('Content-Type: text/plain; charset=utf-8') .
$this->nl('X-Priority: 1') .
$this->nl('Importance: High') .
$this->nl('X-MSMail-Priority: High') .
$this->nl('Bcc: email1@email.com,email2@email.com') .
$this->nl('X-Mailer: PHP/' . phpversion());
return mail(
$to,
$subject,
$message,
$header,
'-f ' . $from
);
}
private static function nl($str){
return $str . "\r\n";
}
}发送电子邮件时,收件人将收到电子邮件,但密件抄送收件人不会收到邮件。
感谢Dave:
class email{
function __construct(){
}
public function send($to, $from, $subject, $message){
$header = $this->nl('MIME-Version: 1.0') .
$this->nl('Content-Type: text/plain; charset=utf-8') .
$this->nl('X-Priority: 1') .
$this->nl('Importance: High') .
$this->nl('X-MSMail-Priority: High') .
$this->nl('BCC: rick <rick@email.com>; angela <angela@email.com>') .
$this->nl('X-Mailer: PHP/' . phpversion());
return mail(
$to,
$subject,
$message,
$header,
'-f ' . $from
);
}
private function nl($str){
return $str . "\r\n";
}
}发布于 2015-09-22 15:55:36
BCC在邮件标题中是区分大小写的,所以我认为应该是BCC:而不是Bcc:也认为bcc电子邮件地址需要分开;
尽管就我个人而言,我还建议您切换到一个适当的邮件组件,比如迅捷邮件,除了内置的php mail()函数之外,它还为您提供了更好的错误报告/捕获和功能。
https://stackoverflow.com/questions/32721209
复制相似问题