是否可以在Magento中以编程方式发送电子邮件?也许来自自定义模块中的控制器,您是否可以获取模板,填充变量并发送电子邮件?
感谢。
答案 0 :(得分:4)
绝对。以下是Checkout助手的示例:
$mailTemplate = Mage::getModel('core/email_template');
$template = Mage::getStoreConfig('checkout/payment_failed/template', $checkout->getStoreId());
$mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$checkout->getStoreId()))
->sendTransactional(
$template,
Mage::getStoreConfig('checkout/payment_failed/identity', $checkout->getStoreId()),
$recipient['email'],
$recipient['name'],
array(
'reason' => $message,
...
'total' => $total
)
);
答案 1 :(得分:2)
您可以看到以下链接: - sending mail in magento 在正文中,您可以使用可用的app \ locale \ en_US \ template \ email的纯html模板 不要使用{var type}那种类型的东西使用原始值,如商店名称。 我很乐意帮助一个人......
答案 2 :(得分:1)
答案 3 :(得分:0)
这当然是可能的。 Magento中的电子邮件处理非常强大(并且可能很复杂)。
如果不确切知道自己要实现的目标,那么值得一提的是,您可以通过查看Mage_Core_Model_Email_Template类来启动Magento的电子邮件处理。