【发布时间】:2017-04-09 02:01:35
【问题描述】:
首先请原谅我的英语。
我在使用 PHPmail 时遇到问题,我正在使用 PHPmailer 发送邮件,使用 file_get_contents(file dir) 发送 html 电子邮件..
但是当我收到电子邮件时,特殊字符显示为: ól 等。
我使用的电子邮件模板在这个 URL 中:http://zicher.mx/procesos/content/c_acc/index.html 并按预期显示,因为我的模板中有这个元标记:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
知道为什么会发生这种情况吗?就像 Gmai 忽略了 UTF-8 规范一样。
【问题讨论】:
-
您是否将 MIME 部分声明为 UTF8?文件是否实际编码为 UTF8?
-
对不起,不知道那是什么
-
就像在邮件标头中声明 UTF-8 一样?
-
非常感谢!刚刚搜索了 MIME 并解决了这个问题: $mail->CharSet = 'UTF-8';
-
@SLaks 请提交您的评论作为答案,以便 Guillermo Esquivel 有答案将绿色对勾授予。否则,此问题将永远无法解决,并且将被永久放弃。