ECSHOP【邮件模板】有个小bug,无论保存为纯文本邮件还是HTML 邮件,最终保存的依然是纯文本邮件。这是因为保存邮件时,mail_templates表的is_html字段没有接收到写入的数据,默认值为0。
选择“HTML 邮件”保存
保存失败(0-纯文本邮件,1-HTML邮件)
解决办法:编辑/admin/mail_template.php,将$_POST['is_html']修改为$_POST['mail_type']
|
$type
=
intval
(
$_POST
[
'mail_type'
]
)
;
$tpl_id
=
intval
(
$_POST
[
'tpl'
]
)
;
$sql
=
"UPDATE "
.
$ecs
->
table
(
'mail_templates'
)
.
" SET "
.
"template_subject = '"
.
str_replace
(
'\\\'\\\''
,
'\\\''
,
$subject
)
.
"', "
.
"template_content = '"
.
str_replace
(
'\\\'\\\''
,
'\\\''
,
$content
)
.
"', "
.
"is_html = '$type', "
.
"last_modify = '"
.
gmtime
(
)
.
"' "
.
"WHERE template_id='$tpl_id'"
;
|
订阅本站、关注微博可免费获取技术支持,尊重劳动成果,转载请注明出处。http://www.phpally.com/ecshop%e9%82%ae%e4%bb%b6%e6%a8%a1%e6%9d%bf%e7%9a%84%e4%b8%80%e4%b8%aabug/