magento将变量从控制器传递到另一个模型

时间:2013-01-24 17:21:05

标签: magento model controller smtp zend-mail

我想通过smtp发送自定义邮件。
我为此安装了http://www.magentocommerce.com/magento-connect/aschroder-com-smtp-pro-email-free-and-easy-magento-emailing-for-smtp-gmail-or-google-apps-email.html 默认情况下,magento提供的每封邮件都适用 现在由于管理员拥有谷歌应用程序的邮件ID,管理员不会收到我的自定义邮件。
因此我想将我的控制器与ashrodder扩展的发送邮件功能集成。 我的控制器代码:

$frm = 'mail@domainname.com';
$to = 'admin@domainname.com';
$subject = "UPDATE";
$mail = new Zend_Mail('utf-8');
$mail->setBodyHtml($message)
->setFrom($frm, 'Admin')
->addTo($to, 'Site Admin')
->setSubject($subject);
try {
$mail->send();
Mage::getSingleton('core/session')->addSuccess('Mail sent successfully.');              
}
catch(Exception $e) {
Mage::getSingleton('core/session')->addError('Unable to send email.');
}

我的问题很简单:我应该如何将 [to,from,body] 变量传递给任何其他型号/控制器?
请帮助。
先谢谢

1 个答案:

答案 0 :(得分:0)

我认为覆盖扩展控制器将是最佳解决方案。请检查此链接How to extend a controller