在Magento电子邮件模型中添加密件抄送
我想使用下面的magento模型添加bcc 我已尝试使用以下模型添加在Magento电子邮件模型中添加密件抄送,magento,Magento,我想使用下面的magento模型添加bcc 我已尝试使用以下模型添加addBcc(“”) 但是不起作用 $mail = Mage::getModel('core/email') ->setToName($senderName) ->setToEmail($customerEmail) ->setBody($process
addBcc(“”)
但是不起作用
$mail = Mage::getModel('core/email')
->setToName($senderName)
->setToEmail($customerEmail)
->setBody($processedTemplate)
->setSubject('Subject')
->setFromEmail($senderEmail)
->setFromName($senderName)
->setType('html')
->send();
任何帮助都非常感谢!
谢谢Mage\u Core\u Model\u电子邮件类不支持密件抄送(或抄送)。您需要覆盖
send
方法,并在$mail->send()之前添加此代码代码>
if ($this->getBcc()) {
$mail->addBcc($this->getBcc());
}
之后,您的代码可以是:
$mail = Mage::getModel('core/email')
->setToName($senderName)
->setToEmail($customerEmail)
->setBody($processedTemplate)
->setSubject('Subject')
->setFromEmail($senderEmail)
->setFromName($senderName)
->setType('html')
->setBcc('test@example.com') //bcc line added
->send();
试试这个选项。请注意!如果您使用AWS,Bcc选项无效。这是AWS药水,请阅读他们的政策。希望有帮助
$mail = Mage::getModel('core/email_template')
->setToName($senderName)
->setToEmail($customerEmail)
->addBcc('jondoe@exmaple.com')
->setBody($processedTemplate)
->setTemplateSubject('Subject')
->setFromEmail($senderEmail)
->setFromName($senderName)
->setType('html')
->send();
您也可以像下面这样使用代码段
$emailTemplate = Mage::getModel('core/email_template');
$emailTemplate->loadDefault('custom_email');
$emailTemplate->setTemplateSubject('My Subject');
$emailTemplate->setSenderName('Store Name');
$emailTemplate->setSenderEmail('jondoe@exmaple.com');
$emailTemplate->addBcc('jane@doe.com');
$emailTemplateVariables['price'] = $currencySymbol.number_format($_product->getFinalPrice(), 2);
$emailTemplateVariables['productname'] = $_product->getName();
$emailTemplate->send($email, 'My Store', $emailTemplateVariables);`
如何将密件抄送电子邮件发送到多个电子邮件ID?只需使用setBcc
和array
作为参数->setBcc(array('t1@example.com', 't2@example.com“)
如何将它用于自定义模型&当我使用这些$this->getBcc()时,我会出错。我尝试了setBcc,但没有成功。没有收到密件抄送地址的电子邮件。但如果电子邮件未发送至setToEmail,则发送至setBccwork@Vish我认为这个答案适用于Magento 1。