magento 邮件原理系列教程3
来源:互联网 发布:大数据分析系统 编辑:程序博客网 时间:2024/06/05 04:33
这一节主要说magento邮件模板的编写
1、在邮件模板中可以设置邮件的主题,主题的格式如下
<!--@subject {{var store.getFrontendName()}} Gift Card for You!@-->
2、在模板中设置邮件的一些CSS样式
<!--@stylesbody,td { color:#2f2f2f; font:11px/1.35em Verdana, Arial, Helvetica, sans-serif; }@-->
3、邮件模板中的变量
比如我们传入的参数格式如下:
$post = array( 'amount' => $amount, 'code' => $this->getCardCode(), 'email-to' => $this->getMailTo(), 'email-from' => $this->getMailFrom(), 'recipient' => $this->getMailToEmail(), 'email-message' => $this->getMailMessage(), 'store-phone' => Mage::getStoreConfig('general/store_information/phone'), 'picture' => $picture, );$template='giftcards/email/email_template';$email="god_chen@sina.com";$translate = Mage::getSingleton('core/translate');$translate->setTranslateInline(false);$postObject = new Varien_Object();$postObject->setData($post);$mailTemplate = Mage::getModel('core/email_template');$mailTemplate->setDesignConfig(array('area' => 'frontend', 'store' => $storeId)) ->sendTransactional( Mage::getStoreConfig($template),//邮件模板设置 'general', $email,//收件人 null, array('data' => $postObject)//模板参数 );$translate->setTranslateInline(true);
{{var data.email-to}}
{{var store.getFrontendName()}}
4、其他的一些配置
<a href="{{store url=""}}">
<img src="{{skin url="images/logo_email.gif" _area='frontend'}}" alt="{{var store.getFrontendName()}}" style="margin-bottom:10px;" border="0"/></a>
5、条件判断if和depend
{{depend data.email-to}}to: {{var data.email-to}}<br />{{/depend}}{{depend data.email-from}}from: {{var data.email-from}}<br />{{/depend}}{{if data.email-from}}from: {{var data.email-from}}<br />{{/if}}
接下来是一个模板实例:
<!--@subject {{var store.getFrontendName()}} Gift Card for You!@--><!--@vars{"store url=\"\"":"Store Url","skin url=\"images/logo_email.gif\" _area='frontend'":"Email Logo Image","var store.getFrontendName()":"Store Name"}@--><!--@stylesbody,td { color:#2f2f2f; font:11px/1.35em Verdana, Arial, Helvetica, sans-serif; }@--><body style="background:#F6F6F6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;"><div style="background:#F6F6F6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#2f2f2f;"><table cellspacing="0" cellpadding="0" border="0" width="100%"><tr> <td align="center" valign="top" style="padding:20px 0 20px 0"> <table bgcolor="#FFFFFF" cellspacing="0" cellpadding="10" border="0" width="650" style="border:1px solid #E0E0E0;"> <!-- [ header starts here] --> <tr> <td valign="top"><a href="{{store url=""}}"><img src="{{skin url="images/logo_email.gif" _area='frontend'}}" alt="{{var store.getFrontendName()}}" style="margin-bottom:10px;" border="0"/></a></td> </tr> <!-- [ middle starts here] --> <tr> <td valign="top"> <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello{{depend data.email-to}}, {{var data.email-to}}{{/depend}}!</h1> <p style="font-size:12px; line-height:16px; margin:0;">You have received a {{var data.amount}} Gift Card{{depend data.email-from}} from {{var data.email-from}}{{/depend}}! This card may be redeemed on <a href="{{store url=""}}">{{var store.getFrontendName()}}</a> website. Happy shopping!</p></td> </tr><tr><td align="center" style="text-align: center;"><center><img src="{{var data.picture}}" /></center></td></tr><tr><td style="font-size:20px; line-height:30px; margin:0;"> {{depend data.email-to}}to: {{var data.email-to}}<br />{{/depend}} {{depend data.email-from}}from: {{var data.email-from}}<br />{{/depend}}{{if data.email-from}}from: {{var data.email-from}}<br />{{/if}} {{depend data.email-message}}message: {{var data.email-message}}<br />{{/depend}}gift card value: {{var data.amount}}<br />gift card claim code: {{var data.code}}<br /></td></tr> <tr> <td bgcolor="#EAEAEA" align="left" style="background:#EAEAEA; text-align:left;"><p style="font-size:12px; margin:0;line-height:20px;">To redeem and use you gift card:<ol style="font-size:12px; margin:0;line-height:20px;"><li>Create an account and login into <a href="{{store url=""}}">{{store url=""}}</a>.</li><li>Redeem the card in My Gift Cards page of My Account section.</li><li>Alternatively, you can redeem the card on My Cart page before proceeding to checkout.</li></ol></p></td> </tr><tr><td bgcolor="#EAEAEA" align="left" style="background:#EAEAEA; text-align:left;"><p style="font-size:12px; margin:0;">If you have any questions please contact us at <a href="mailto:{{config path='trans_email/ident_support/email'}}" style="color:#1E7EC8;">{{config path='trans_email/ident_support/email'}}</a>{{depend data.store-phone}} or call us at <span class="nobr">{{var data.store-phone}}</span> Monday - Friday, 8am - 5pm PST.{{/depend}}</p></td></tr> </table> </td></tr></table></div></body>
- magento 邮件原理系列教程3
- magento 邮件原理系列教程1
- magento 邮件原理系列教程2
- Magento 1.x 入门之系列教程一
- magento发送邮件机制
- magento 发邮件实例
- kafka系列教程3(设计构造及原理2)
- magento email:发送自定义邮件
- magento 发邮件SMTP插件
- Magento邮件发送完美设置
- magento 设置smtp发送邮件
- magento email:发送自定义邮件
- magento发送自定义邮件功能
- 如何修改Magento邮件模板
- Magento 邮件模板以及发送邮件细节
- magento教程 -- magento初学者教程之magento安装
- python应用系列教程——python使用smtp协议发送邮件:html文本邮件、图片邮件、文件附件邮件
- ECShop开发系列教程-ECShop模板原理
- vs2010和Matlab R2012a 混合编程
- 了解什么是IFRAME ASP.NET
- Oracle 10g RAC中的DRM
- error C2440 “static_cast” 无法从“void (__thiscall CPppView )(void)”转换为“LRESULT (__thisca
- 怀念过去的伤感爱情日志:某一天你是否记得我
- magento 邮件原理系列教程3
- 第8周任务3:求两点间的距离
- android如何让service不被杀死
- 求两点之间的距离
- 花的嫁裳淡淡伤感日志发布:可惜我是白羊座
- php小偷程序新概念之资源本地化(一)
- 23中设计模式-前辈们智慧总结
- jstl标签里面使用EL表达式时提示不支持的问题,attribute items does not accept any expressions错误
- Java 中正确使用 hashCode 和 equals 方法