我正在开发一个模块,完成订单后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();
}
我不知道为什么它不起作用。
$mail
中如何添加回复邮件? - Sandeshcore/email_template
等的类等效是什么?谢谢。 - Juliano Vargas