我需要创建一个电子邮件模板。此外,我需要将该客户模板加载到另一个.phtml
文件中,然后在发送电子邮件之前进行编辑。仅编辑后我需要发送电子邮件。谁能帮助我怎么做?
我搜索并尝试了这一点,但我只发现了与发送电子邮件相关的文章,而没有编辑现有的电子邮件模板。
示例:http://www.caritorsolutions.com/blog/158-send-email-from-custom-module-in-magento
答案 0 :(得分:1)
您可以在转到系统>时创建电子邮件模板交易电子邮件。您输入的名称是该模板的唯一标识符。
<?php
$templateName = 'template_name_you_put_in_in_the_backend';
$to = 'johndoe@example.com';
$customerName = 'John Doe';
// Load our template by template_id
$emailTemplate = Mage::getModel('core/email_template')->loadDefault($templateId);
$vars = array(
'customer_name' => $customerName
// Other vars that can be used in the mplate
);
// Store sends it
$senderName = Mage::getStoreConfig(Mage_Core_Model_Store::XML_PATH_STORE_STORE_NAME);
$senderEmail = Mage::getStoreConfig('trans_email/ident_general/email');
$emailTemplate->setSenderName($senderName);
$emailTemplate->setSenderEmail($senderEmail);
//Send the email!
$emailTemplate->send($to, $customerName, $emailTemplateVariables);
您当然可以通过系统&gt;编辑此文件交易电子邮件。如果这不是您的意思,您可以通过“编辑现有的电子邮件模板”来澄清您的意思吗?