【问题标题】:UTF-8 Encoding not work on Outlook incoming messagesUTF-8 编码不适用于 Outlook 传入邮件
【发布时间】:2022-01-04 23:13:36
【问题描述】:

这是我的邮件模板:

$body='<!doctype html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Simple Transactional Email</title>'; 
$body.='<p>Solicitor’s Certificates - Tips & Traps</p>';
$body.='</head></html>';

我使用 PHP 邮件库发送了这封电子邮件。 邮件正文 Solicitor’s Certificates - Tips &amp; Traps 在每个浏览器和大多数电子邮件客户端上都正确显示。但不要在 Microsoft Outlook 中使用。 在 Outlook 中,它显示为Solicitor’s Certificates - Tips &amp; Traps。 有没有办法解决这个问题,我尝试了互联网上提到的大多数方法。但是他们还没有解决这个问题。

【问题讨论】:

    标签: php utf-8 outlook character-encoding html-email


    【解决方案1】:

    我可以自己解决将 CharSet 定义为 PHPMailer 的问题。

    $php_mail = new PHPMailer;
    $php_mail->CharSet = 'UTF-8';
    

    【讨论】:

    • 为什么您没有立即在示例中提供此详细信息? “PHP 邮件库”可能意味着许多不同版本的软件。您希望其他人重现您的问题,因此请编写一个最小但完整的示例。
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 2012-12-08
    • 1970-01-01
    • 2011-09-24
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    相关资源
    最近更新 更多