2011-09-21 54 views
2

我在magento社區版1.5.0.1中開發我的商店。我需要一個電子郵件模板,內容將由管理員編輯。我通過管理員「交易電子郵件」創建一個電子郵件模板。現在我需要從我的自定義模塊訪問和使用該電子郵件。我如何得到它?,你有任何想法讓我知道。如何在Magento中使用電子郵件模板

回答

7

這應該這樣做。

public function sendTransactionalEmail() { 

     // Transactional Email Template's ID 
     $templateId = 1; 

     // 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 
     $storeId = 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 
     Mage::getModel('core/email_template') 
      ->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId); 

     $translate->setTranslateInline(true); 
} 
+0

非常好的答案。你節省了我的時間。 –

相關問題