Php 如何在从Open Cart发送电子邮件时添加密件抄送?

Php 如何在从Open Cart发送电子邮件时添加密件抄送?,php,email,opencart,Php,Email,Opencart,这是我的密码 $mail = new Mail($this->config->get('config_mail')); $mail->setTo($customer_email); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subje

这是我的密码

$mail = new Mail($this->config->get('config_mail'));
$mail->setTo($customer_email);
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->config->get('config_name'));
$mail->setSubject($subject);
$mail->setHtml($html);
$mail->setText(html_entity_decode($html, ENT_QUOTES, 'UTF-8'));
$mail->send();
我想添加一些密件抄送,这将是动态的,就像从一些模式弹出我有所有的电子邮件逗号分隔,我会爆炸它,并使用foreach或for循环,我想添加这些电子邮件在密件抄送。 有人能帮我解决这个问题吗?

请试试这个:

 $mail->setTo('Confidential Recipients <' .$config->get('config_email').'>');
 $mail->setCc($config->get('config_email_cc'));
 $mail->setBcc($email);
 $mail->setFrom($config->get('config_email'));
 $mail->setSender($config->get('config_store'));
$mail->setTo(“机密收件人”);
$mail->setCc($config->get('config_email_cc');
$mail->setBcc($email);
$mail->setFrom($config->get('config_email'));
$mail->setSender($config->get('config_store'));
请尝试以下操作:

 $mail->setTo('Confidential Recipients <' .$config->get('config_email').'>');
 $mail->setCc($config->get('config_email_cc'));
 $mail->setBcc($email);
 $mail->setFrom($config->get('config_email'));
 $mail->setSender($config->get('config_store'));
$mail->setTo(“机密收件人”);
$mail->setCc($config->get('config_email_cc');
$mail->setBcc($email);
$mail->setFrom($config->get('config_email'));
$mail->setSender($config->get('config_store'));
在opencart>2.0中

system/library/mail.php文件中的第一个

查找:

   public $parameter = '';
并在以下内容后添加此代码:

    public $bcc= '';
然后将此代码添加到第30行

public function setBcc($bcc) {
    $this->bcc = $bcc;
}
查找:

   public $parameter = '';
$header.='返回路径:'$这个->来自$本->新线

再加上这个

$header .='BCC: '. $this->bcc;
然后在你的代码调用中

$mail->setBcc("yourBccList");
在opencart>2.0中

system/library/mail.php文件中的第一个

查找:

   public $parameter = '';
并在以下内容后添加此代码:

    public $bcc= '';
然后将此代码添加到第30行

public function setBcc($bcc) {
    $this->bcc = $bcc;
}
查找:

   public $parameter = '';
$header.='返回路径:'$这个->来自$本->新线

再加上这个

$header .='BCC: '. $this->bcc;
然后在你的代码调用中

$mail->setBcc("yourBccList");

不适合我。我使用的版本2.0.1.1对我来说不适用。我使用的是2.0.1.1版代码,没有给出任何错误,但我没有收到作为密件抄送添加的电子邮件。谢谢,伙计。这并不十分重要,但根据Opencart的
邮件
类的设计模式,属性
$bcc
应该受到
保护。如果您选择将其
公开
,您可以完全跳过该函数,只需编写
$mail->bcc=“yourBccList”
在您的编码代码中没有给出任何错误,但我没有收到作为密件抄送添加的电子邮件。谢谢,伙计。这并不十分重要,但是根据Opencart的
邮件
类的设计模式,属性
$bcc
应该受到
保护。如果您选择将其
公开
,您可以完全跳过该函数,只需在代码中写入
$mail->bcc=“yourBccList”