magento 发邮件[不用template/使用template]
2012-12-10 14:43
405 查看
不使用template发邮件:
使用template:
module/config.xml加入
app/locale/en_US/template/email/test_admin.html
任意action方法中加入:
$mail = Mage::getModel('core/email'); $mail->setToName('Your Name'); $mail->setToEmail('em@bluecomgroup.com'); // send email to this email address $mail->setBody('Mail Text / Mail Content'); $mail->setSubject('Mail Subject'); $mail->setFromEmail('test@gmail.com');// set send email from this address $mail->setFromName("Msg to Show on Subject"); $mail->setType('html');// YOu can use Html or text as Mail format try { $mail->send(); } catch (Exception $e) { Mage::getSingleton('core/session')->addError('Unable to send.'); $this->_redirect(''); }
使用template:
module/config.xml加入
<template> <email> <test_email_template module="some api"> <label>test module</label> <file>test_admin.html</file> <type>html</type> </test_email_template> </email> </template>
app/locale/en_US/template/email/test_admin.html
<div> <h1> test email</h1> <p>Hi there {{var myvar1}} {{var myvar2}} from {{var myvar3}}. This is just some example template to test module.</p> </div>
任意action方法中加入:
$emailTemplate = Mage::getModel('core/email_template') ->loadDefault('test_email_template'); //Create an array of variables to assign to template $emailTemplateVariables = array(); $emailTemplateVariables['myvar1'] = 'em'; $emailTemplateVariables['myvar2'] = 'Am'; $emailTemplateVariables['myvar3'] = 'ActiveCodeline'; $processedTemplate = $emailTemplate->getProcessedTemplate($emailTemplateVariables); $emailTemplate->setSenderName('Sender Name'); $emailTemplate->setSenderEmail('sender@gmail.com'); $emailTemplate->setTemplateSubject('em Test'); /* * Or you can send the email directly, * note getProcessedTemplate is called inside send() */ $emailTemplate->send('sendto@bluecomgroup.com','em', $emailTemplateVariables);
相关文章推荐
- Magento 中使用GMail做SMTP发邮件
- magento -- 客户无法使用contact us 发邮件 - Unable to submit your request. Please, try again later
- magento -- 客户无法使用contact us 发邮件
- 使用jimail匿名发邮件,不用身份认证的哦
- WPF 数据模板DataType属性的使用,不用指定ItemTemplate
- magento -- 客户无法使用contact us 发邮件
- magento:客户无法使用contact us 留言发邮件,提示: Unable to submit your request. Please, try again later
- magento -- 客户无法使用contact us 发邮件 - Unable to submit your request. Please, try again later
- Excel单元格发生变化后,使用Outlook给特定的人发邮件
- (原創) 如何使用泛型模擬virtual? (C/C++) (template)
- 使用spring RestTemplate发起http请求与远程系统通讯
- 使用customer.update 方法 ,magento 1.7.0.2 soap api bug
- WPF中如何使用C#创建DataTemplate数据模版
- 妈妈再也不用担心我使用git了
- CodeSmith实用技巧(十三):使用CodeTemplateInfo对象
- asp 使用 jmail 发邮件,自己测试通过。以前写的东西,放在这里保存。
- 前端模版artTemplate的介绍及使用
- 不用marquee而使用JS控制图片纵向滚动,解决火狐不兼容
- magento app/design/adminhtml/default/default/template/sales/order/view/info.phtml XSS Vul
- Spring boot 发送http请求组件RestTemplate使用实例