欢迎光临
我们一直在努力

ecshop 邮件模板的一个bug修复

ECSHOP【邮件模板】有个小bug,无论保存为纯文本邮件还是HTML 邮件,最终保存的依然是纯文本邮件。这是因为保存邮件时,mail_templates表的is_html字段没有接收到写入的数据,默认值为0。

选择“HTML 邮件”保存

1

保存失败(0-纯文本邮件,1-HTML邮件)

2

原因:admintemplatesmail_template.htm 里面提交过来的是 name=”mail_type”

<input type="radio" name="mail_type" value="0" {if $template.is_html eq '0'}checked="true"{/if} onclick="javascript:change_editor();"/>{$lang.mail_plain_text}
<input type="radio" name="mail_type" value="1" {if $template.is_html eq '1'}checked="true"{/if} onclick="javascript:change_editor();"/>{$lang.mail_html}

而接收方的 adminmail_template.php 是

$type   = intval($_POST['is_html']);
$tpl_id = intval($_POST['tpl']);

解决办法,把2个人统一一下就行了。

$type   = intval($_POST['is_html']);

改为

$type   = intval($_POST['mail_type']);

或者 把 admintemplatesmail_template.htm 里面的

name=”mail_type” 改成 name=”is_html”

赞(0) 打赏
未经允许不得转载:程序开发爱好者 » ecshop 邮件模板的一个bug修复
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网站设计及开发、微应用及微网站开发、微信公众平台开发、 HTML5手机网站开发、网络整合营销、APP开发、软件开发及企业电商服务

联系我们