新闻中心

采用smtp方式发送邮件收件方乱码解决方法

作者 / 无忧主机 时间 2016-01-18 13:31:58

目前大多数的站点都是需要邮件的发送,最简单的案例就是discuz,但是这些源码程序是进过各种测试,所以几乎是不会出现任何的问题,问题最多的就是客户自己编写的邮件发送系统,今天无忧主机在上班的时候就遇到了无忧主机的独立ip虚拟主机用户,他的问题是:邮件是使用的是阿里云的企业邮件,邮件也是可以正常的接收的,但是收件的内容是乱码的现象,但是这个问题还会出现的一个问题是会被阿里云那边误认为是垃圾邮件。所以这个问题站长朋友也没有好的办法去弄,也不清楚为什么会这样?那么无忧主机小编针对这个问题来谈谈会是什么问题导致的: 1、表单提交的时候就出现了乱码的情况,最简单的测试方式,就是用html之前的接收模式进行查看,或者是进行抓包查看。其实还有一个方案就是该表单提交的html文件或者php文件是设置了编码格式,如果没有设置,请百度一下教程进行设置就可以了。 2、在第一种的情况下post表单么有出现乱码的情况下,那么就是邮件服务器不支持该smtp类的编码格式了,只有这一种情况(目前小编能想到的)。那么出现该问题的解决方案是什么呢?这种方案只能咨询一下您的邮件服务器那边的客服了,问他们支持什么样的格式,这次站长朋友的问题就是这种情况,他的smtp类里面设置的编码格式是:iso-8859-1 字节为8bit的,而小编把这换成了utf-8 字节为base64 就解决了这个问题。 一般smtp方式发送邮件收件方乱码的问题几乎是由这两个原因导致的。但是第一种原因的还是比较多的。 无忧主机相关文章推荐阅读: 解决PHP源码程序自定义首页后点击每个页面都会跳转到自定义页面 针对于PHP源码程序具体的图片目录防盗链的配置方法

本文地址:https://www.51php.com/others/21464.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服