【发布时间】:2014-03-31 23:51:07
【问题描述】:
我正在开发一个模块,该模块将在订单完成 7 天后发送电子邮件。我一直在发送电子邮件。我可以在管理中的交易电子邮件下拉列表中看到电子邮件模板。但是电子邮件没有发送。
这是包含电子邮件模板的 confix.xml 部分。
<template>
<email>
<recurring_order_email_template translate="label">
<label>Recurring order email</label>
<file>coeus_recurring_order_email.html</file>
<type>html</type>
</recurring_order_email_template>
</email>
</template>
这就是我在控制器操作中发送电子邮件的方式
$emailTemplate = Mage::getModel('core/email_template')
->loadDefault('coeus_recurring_order_email');
$emailTemplateVariables = array();
$emailTemplateVariables['var1'] = 'var1 value';
$emailTemplateVariables['var2'] = 'var 2 value';
$emailTemplateVariables['var3'] = 'var 3 value';
$emailTemplate->getProcessedTemplate($emailTemplateVariables);
$emailTemplate->setSenderName('sender name');
$emailTemplate->setSenderEmail('sender@test.com');
try {
$emailTemplate->send('myemail@gmail.com', 'bla bla',$emailTemplateVariables);
} catch (Exception $e) {
echo $e->getMessage();
}
我不知道为什么它不起作用。
【问题讨论】: