Php 事务性电子邮件中的Magento addCc
我正在尝试使用前面提到的代码Php 事务性电子邮件中的Magento addCc,php,magento,magento-1.7,magento-1.8,magento-1.9.1,Php,Magento,Magento 1.7,Magento 1.8,Magento 1.9.1,我正在尝试使用前面提到的代码向另一封电子邮件发送CC 我得到了以下错误: Varien_Exception Object ( [message:protected] => Invalid method Mage_Core_Model_Email_Template::addCc(Array ( [0] => abc@gmail.com ) ) [string:Exception:private] => [code:protected] => 0 [file:protecte
向另一封电子邮件发送CC
我得到了以下错误:
Varien_Exception Object ( [message:protected] => Invalid method Mage_Core_Model_Email_Template::addCc(Array ( [0] => abc@gmail.com ) ) [string:Exception:private] => [code:protected] => 0 [file:protected] => /var/domains/alldaychemist/lib/Varien/Object.php [line:protected] => 652 [trace:Exception:private] => Array ( [0] => Array ( [file] => /var/domains/alldaychemist/adminuser.php [line] => 59 [function] => __call [class] => Varien_Object [type] => -> [args] => Array ( [0] => addCc [1] => Array ( [0] => abc@gmail.com ) ) ) [1] => Array ( [file] => /var/domains/alldaychemist/adminuser.php [line] => 59 [function] => addCc [class] => Mage_Core_Model_Email_Template [type] => -> [args] => Array ( [0] => abc@gmail.com ) ) ) [previous:Exception:private] => )
当我使用下面的代码发送电子邮件时,我会收到此错误
-Invalid method Mage_Core_Model_Email_Template::addCc
我的代码如下所示:
$templateId = 15;
// Set sender information
$senderName = Mage::getStoreConfig('trans_email/ident_support/name');
$senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
$sender = array('name' => $senderName,
'email' => $senderEmail);
// Set recepient information
$recepientEmail = 'adcc@gmailcom';
$recepientName = 'John Doe';
// Get Store ID
$store = Mage::app()->getStore()->getId();
// Set variables that can be used in email template
$vars = array('customerName' => 'customer@example.com',
'customerEmail' => 'Mr. Nil Cust');
$translate = Mage::getSingleton('core/translate');
// Send Transactional Email
try{
Mage::getModel('core/email_template')
->addCc('abc@gmail.com')
->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
$translate->setTranslateInline(true);
// Send Transactional Email
try{
$mail = Mage::getModel('core/email_template');
$mail->getMail()->addCc('abc@gmail.com');
$mail->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
与
addBcc
不同,addCc
未在类Mage\u Core\u Model\u Email\u模板中定义。您可以扩展Mage\u Core\u Model\u Email\u Template
类,以类似于addBcc
的方式包含addCc
方法,或者修改代码如下:
$templateId = 15;
// Set sender information
$senderName = Mage::getStoreConfig('trans_email/ident_support/name');
$senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
$sender = array('name' => $senderName,
'email' => $senderEmail);
// Set recepient information
$recepientEmail = 'adcc@gmailcom';
$recepientName = 'John Doe';
// Get Store ID
$store = Mage::app()->getStore()->getId();
// Set variables that can be used in email template
$vars = array('customerName' => 'customer@example.com',
'customerEmail' => 'Mr. Nil Cust');
$translate = Mage::getSingleton('core/translate');
// Send Transactional Email
try{
Mage::getModel('core/email_template')
->addCc('abc@gmail.com')
->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
$translate->setTranslateInline(true);
// Send Transactional Email
try{
$mail = Mage::getModel('core/email_template');
$mail->getMail()->addCc('abc@gmail.com');
$mail->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
与addBcc
不同,addCc
未在类Mage\u Core\u Model\u Email\u模板中定义。您可以扩展Mage\u Core\u Model\u Email\u Template
类,以类似于addBcc
的方式包含addCc
方法,或者修改代码如下:
$templateId = 15;
// Set sender information
$senderName = Mage::getStoreConfig('trans_email/ident_support/name');
$senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
$sender = array('name' => $senderName,
'email' => $senderEmail);
// Set recepient information
$recepientEmail = 'adcc@gmailcom';
$recepientName = 'John Doe';
// Get Store ID
$store = Mage::app()->getStore()->getId();
// Set variables that can be used in email template
$vars = array('customerName' => 'customer@example.com',
'customerEmail' => 'Mr. Nil Cust');
$translate = Mage::getSingleton('core/translate');
// Send Transactional Email
try{
Mage::getModel('core/email_template')
->addCc('abc@gmail.com')
->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
$translate->setTranslateInline(true);
// Send Transactional Email
try{
$mail = Mage::getModel('core/email_template');
$mail->getMail()->addCc('abc@gmail.com');
$mail->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
与addBcc
不同,addCc
未在类Mage\u Core\u Model\u Email\u模板中定义。您可以扩展Mage\u Core\u Model\u Email\u Template
类,以类似于addBcc
的方式包含addCc
方法,或者修改代码如下:
$templateId = 15;
// Set sender information
$senderName = Mage::getStoreConfig('trans_email/ident_support/name');
$senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
$sender = array('name' => $senderName,
'email' => $senderEmail);
// Set recepient information
$recepientEmail = 'adcc@gmailcom';
$recepientName = 'John Doe';
// Get Store ID
$store = Mage::app()->getStore()->getId();
// Set variables that can be used in email template
$vars = array('customerName' => 'customer@example.com',
'customerEmail' => 'Mr. Nil Cust');
$translate = Mage::getSingleton('core/translate');
// Send Transactional Email
try{
Mage::getModel('core/email_template')
->addCc('abc@gmail.com')
->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
$translate->setTranslateInline(true);
// Send Transactional Email
try{
$mail = Mage::getModel('core/email_template');
$mail->getMail()->addCc('abc@gmail.com');
$mail->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
与addBcc
不同,addCc
未在类Mage\u Core\u Model\u Email\u模板中定义。您可以扩展Mage\u Core\u Model\u Email\u Template
类,以类似于addBcc
的方式包含addCc
方法,或者修改代码如下:
$templateId = 15;
// Set sender information
$senderName = Mage::getStoreConfig('trans_email/ident_support/name');
$senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
$sender = array('name' => $senderName,
'email' => $senderEmail);
// Set recepient information
$recepientEmail = 'adcc@gmailcom';
$recepientName = 'John Doe';
// Get Store ID
$store = Mage::app()->getStore()->getId();
// Set variables that can be used in email template
$vars = array('customerName' => 'customer@example.com',
'customerEmail' => 'Mr. Nil Cust');
$translate = Mage::getSingleton('core/translate');
// Send Transactional Email
try{
Mage::getModel('core/email_template')
->addCc('abc@gmail.com')
->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
$translate->setTranslateInline(true);
// Send Transactional Email
try{
$mail = Mage::getModel('core/email_template');
$mail->getMail()->addCc('abc@gmail.com');
$mail->addBcc('abcd2@gmail.com')
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);
}
catch(Exception $e){
print_r($e);
}
Magento不为您提供抄送功能您使用密件抄送/以其他方式自定义核心功能Magento不为您提供抄送功能您使用密件抄送/以其他方式自定义核心功能Magento不为您提供抄送功能您使用密件抄送/以其他方式自定义核心功能Magento不为您提供您使用的抄送功能密件抄送/其他定制核心功能我们如何发送多个抄送我们如何发送多个抄送我们如何发送多个抄送我们如何发送多个抄送我们如何发送多个抄送