如何使用自定义电子邮件模板发送电子邮件
问题描述:
我正在为放弃订单创建模板。 但是当我尝试使用创建的模板,将发送一个空白电子邮件,更多的模板出现在:System/Transactional Email
如何使用自定义电子邮件模板发送电子邮件
模板
的temaplate是order_update.html
与名称test_order_update.html
在en_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:
答
尝试更换
$emailTemplate->loadDefault('test_order_update');
与
$emailTemplate->loadDefault('custom_template');
因为加载邮件模板,你必须给你的提供标签名称config.xml
还发送邮件
$emailTemplate->getProcessedTemplate($emailTemplateVariables);
,如果你的模板是order_update.html你还需要将订单对象传递作为德电子邮件参数拷贝前添加以下行。
非常感谢你@Namita sheth – Dexxtz 2014-09-11 11:20:02