2014-09-12 3 views
0

Я пытаюсь send CC to another email используя ранее упомянутый код,Magento addCc в транзакционной электронной почте

, и я получаю следующее сообщение об ошибке:

Varien_Exception Object ([message:protected] => Invalid method Mage_Core_Model_Email_Template::addCc(Array ([0] => [email protected])) [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] => [email protected]))) [1] => Array ([file] => /var/domains/alldaychemist/adminuser.php [line] => 59 [function] => addCc [class] => Mage_Core_Model_Email_Template [type] => -> [args] => Array ([0] => [email protected]))) [previous:Exception:private] =>) 

Когда я когда-либо отправить по электронной почте, используя приведенный ниже код I получить эту ошибку,

-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 = '[email protected]'; 
$recepientName = 'John Doe';   

// Get Store ID 
$store = Mage::app()->getStore()->getId(); 

// Set variables that can be used in email template 
$vars = array('customerName' => '[email protected]', 
    'customerEmail' => 'Mr. Nil Cust'); 

$translate = Mage::getSingleton('core/translate'); 

// Send Transactional Email 
try{ 
Mage::getModel('core/email_template') 
->addCc('[email protected]') 
->addBcc('[email protected]') 
->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId); 
} 
catch(Exception $e){ 
    print_r($e); 
} 

$translate->setTranslateInline(true); 
+0

Magento does't предоставить вам функциональность куб.см вы должны использовать ОЦК/с еще настроить основные функции –

ответ

3

В отличие от addBcc, addCc не определен в классе Mage_Core_Model_Email_Template. Вы можете либо расширить класс Mage_Core_Model_Email_Template включить addCc метод подобным образом, как addBcc или изменить код так:

// Send Transactional Email 
try{ 
    $mail = Mage::getModel('core/email_template'); 
    $mail->getMail()->addCc('[email protected]'); 

    $mail->addBcc('[email protected]') 
    ->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId); 
} 
catch(Exception $e){ 
    print_r($e); 
} 
+0

как мы можем отправить несколько cc –

 Смежные вопросы

  • Нет связанных вопросов^_^