Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Outlook不显示UTF-8编码文本(Û;Œ;Ø;¨;Ø;³;Ø;§;Ø;¦;¹;&)邮件电子邮件_Php_Email_Utf 8_Outlook - Fatal编程技术网

Php Outlook不显示UTF-8编码文本(Û;Œ;Ø;¨;Ø;³;Ø;§;Ø;¦;¹;&)邮件电子邮件

Php Outlook不显示UTF-8编码文本(Û;Œ;Ø;¨;Ø;³;Ø;§;Ø;¦;¹;&)邮件电子邮件,php,email,utf-8,outlook,Php,Email,Utf 8,Outlook,当我使用mail()从我的站点发送UTF-8电子邮件时。Gmail显示得非常好,但outlook显示得像这样 我的代码是 $to = "xxx@gmail.com"; $subject ="Subject"; $headers = "From: xxxx \r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset:UTF-8 \r\n";

当我使用mail()从我的站点发送UTF-8电子邮件时。Gmail显示得非常好,但outlook显示得像这样

我的代码是 $to = "xxx@gmail.com"; $subject ="Subject"; $headers = "From: xxxx \r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset:UTF-8 \r\n"; $message = "email message";

mail ($to,$subject,$message,$headers); 

您可能需要为主题添加编码

$subject='==?UTF-8?Q?Subject?='
和/或内容传输头

$headers.='Content-Transfer-Encoding: quoted-printable'
根据消息部分,编码问题会显示出来