This topic created in 5058 days ago, the information mentioned may be changed or developed.
我尝试各种方法,但所有utf-8的邮件,新浪邮箱都不能很好的显示~
哪怕用outlook等客户端下载回来再看,修改字符编码,依旧会出现部分乱码~
<pre>$headers .= 'Content-Type: text/html; charset=utf-8'."\r\n";</pre>
然后我发现Sublime Text 2只支持utf-8编码
So,我想干脆用GB2312来发送,必须换notepad++来编辑邮件正文内容~
各种囧
4 replies • 1970-01-01 08:00:00 +08:00
 |
|
1
waterye Jul 9, 2012
foxmail也是。用mac自带的发,foxmail收了乱码。特别是附件。
|
 |
|
3
shiny Jul 9, 2012
用PHPMailer发utf-8的文本邮件到sina邮箱没乱码
|
 |
|
4
qq286735628 Jul 9, 2012
找到原因了~ 纯文本的邮件,貌似只能使用GB2312进行编码 这个是Foxmail设置纯文本发送后,哪怕我设置了UTF-8,依然以gb2312来发送 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64
然后如果是html邮件的话,正文部分就用base64进行了encode
Content-Type: multipart/related; boundary="----=_001_NextPart737547160675_=----"
This is a multi-part message in MIME format.
------=_001_NextPart737547160675_=---- Content-Type: multipart/alternative; boundary="----=_002_NextPart343534214040_=----"
------=_002_NextPart343534214040_=---- Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64
Rm94bWFpbOeUqHV0Zi0457yW56CB6YKu5Lu25Y+R6YCBDQoNCg0KDQoNCum7juWNmg0KIA0K56CU 5Y+R6YOoIOWunuS5oCAgICAgICAgICAgICAgICANCuW4t+WNg+enu+WKqOWcqOe6v++8iOW5v+W3 nu+8ieS/oeaBr+enkeaKgOaciemZkOWFrOWPuCAgIA0KV1FNb2JpbGUgVGVjaG5vbG9neSBMdGQu DQrnlLXor50oVGVsKe+8mis4NjIwIDM4ODMgODc5MSAgICAgICANCuS8oOecnyhGYXgp77yaKzg2 MjAgMzg4MyA4MTUwDQrmiYvmnLooTW9iKe+8mjEzNiAxMDE5IDg5NzIgDQrmnI3liqHng63nur8o SG90bGluZSnvvJo0MDAwIDk5OSA3NzANCg0Kd3d3LldRTW9iaWxlLmNvbQ0K5Lit5Zu95omL5py6 5bqU55So6JCl6ZSA6aKG5Z+f6aKG6Iiq6ICF
------=_002_NextPart343534214040_=---- Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
=EF=BB=BF
|