真杯具,今天算是和邮件乱码较上劲了,从ASP到PHP,从JMAIL乱码到sendmail乱码,天哟,搞的吐血!

不过,总算是搞清楚了,sendmail的乱码,我给忽略了邮件的header,如果你是UTF-8写的程序,就请把sendmail 中的加上:

$header .= "Content-Type:text/<a rel="noopener noreferrer nofollow" href="http://www.chhua.com/web-notetag/html" rel="noopener noreferrer nofollow" target="_blank" title="html">html</a>;charset=utf-8rn";

如果你是GBK写的程序,就在sendmail加上:

$header .= "Content-Type:text/html;charset=gbkrn";

以上方法,能解决非常多数的邮箱乱码,不过,还是不能保证能百分百解决,比如非常个别的企业邮箱,还是有出现乱码的可能,具体原因,待查!