博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECSHOP发送邮件显示格林尼治时间问题的解决
阅读量:4079 次
发布时间:2019-05-25

本文共 390 字,大约阅读时间需要 1 分钟。

下午帮朋友调试个ECSHOP的程序,里面发邮件显示的是格林尼治时间和中国的当前差了8个小时,显示不友好。网上帮查询了下有人遇到这个问题但是没决绝,晚上看了下ecshop的代码,发现代码里面用gmdate这个就是直接生成的格林尼治时间了,修改地方如下:

includs/lib_base.php中搜索send_mail函数,找到“使用smtp服务发送邮件”这块中,搜索“$headers[] = 'Date: '”就可以按到这句话:
 $headers[] = 'Date: ' . gmdate('D, j M Y H:i:s') . ' +0000';
关于gmdate的使用,我就不说了,只需要修改成如下就好了:
$headers[] = 'Date: ' . gmdate('Y-m-d H:i:s', time() + 3600 * 8) . ' +0800';

问题解决!

转载地址:http://hoini.baihongyu.com/

你可能感兴趣的文章
OS + Linux DNS Server Bind
查看>>
linux下安装django
查看>>
Android 解决TextView设置文本和富文本SpannableString自动换行留空白问题
查看>>
Android开发中Button按钮绑定监听器的方式完全解析
查看>>
Android自定义View实现商品评价星星评分控件
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
postgresql查看表的和索引的情况,判断是否膨胀
查看>>
postgresql中根据oid和filenode去找表的物理文件的位置
查看>>
postgresql减少wal日志生成量的方法
查看>>
swift中单例的创建及销毁
查看>>
获取App Store中App的ipa包
查看>>
iOS 关于pods-frameworks.sh:permission denied报错的解决
查看>>
设置tabbaritem的title的颜色及按钮图片
查看>>
动态设置label的高度
查看>>
图片压缩
查看>>
检测缓存文件是否超时
查看>>
十进制字符串转十六进制字符串
查看>>
属性字符串(富文本)的使用
查看>>
cell上label的背景颜色在选中状态下改变的解决办法
查看>>
GPS定位
查看>>