2014-09-10 211 views
0

我正在爲放棄訂單創建模板。 但是當我嘗試使用創建的模板,將發送一個空白電子郵件,更多的模板出現在:System/Transactional Email如何使用自定義電子郵件模板發送電子郵件

模板

的temaplate是order_update.html與名稱test_order_update.htmlen_US/template/email/sales/

配置副本.XML - 這是工作

射擊 - 不要加載模板

<?php 
    $storeId = Mage::app()->getStore()->getId(); 

    $emailTemplate = Mage::getModel('core/email_template'); 
    $emailTemplate->loadDefault('test_order_update'); 
    $emailTemplate->setTemplateSubject('my subject here'); 

    $email = Mage::getStoreConfig('trans_email/ident_sales/email'); 
    $name = Mage::getStoreConfig('trans_email/ident_sales/name'); 

    $emailTemplate->setSenderName($name, $storeId); 
    $emailTemplate->setSenderEmail($email, $storeId); 

    $emailTemplateVariables['username'] = ' something'; 
    $emailTemplateVariables['store_url'] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); 

    $emailTemplate->send('[email protected]', 'name...', $emailTemplateVariables); 
?> 

電子郵件收到

Sender: Sales <[email protected]> 
Subject: my subject here 
Content: 

回答

3

嘗試更換

$emailTemplate->loadDefault('test_order_update'); 

$emailTemplate->loadDefault('custom_template'); 

因爲加載郵件模板,你必須給你的提供標籤名稱config.xml

還發送郵件

$emailTemplate->getProcessedTemplate($emailTemplateVariables); 

,如果你的模板是order_update.html你還需要將訂單對象傳遞作爲德電子郵件參數拷貝前添加以下行。

+0

非常感謝你@Namita sheth – Dexxtz 2014-09-11 11:20:02

相關問題