#php #utf-8 #outlook #character-encoding #html-email
Вопрос:
Это мой почтовый шаблон:
$body='lt;!doctype htmlgt; lt;htmlgt; lt;headgt; lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"gt; lt;titlegt;Simple Transactional Emaillt;/titlegt;'; $body.='lt;pgt;Solicitor’s Certificates - Tips amp; Trapslt;/pgt;'; $body.='lt;/headgt;lt;/htmlgt;';
Я отправил это электронное письмо с помощью почтовой библиотеки PHP. Текст письма Solicitor’s Certificates - Tips amp; Traps
отображается правильно в каждом браузере и большинстве почтовых клиентов. Но доза не в Microsoft Outlook. В outlook это отображается как Solicitor’s Certificates - Tips amp; Traps
. Есть ли способ решить эту проблему, я перепробовал большинство способов, которые упоминаются в Интернете. Но они не решили эту проблему.
Ответ №1:
Я мог бы решить проблему с определением кодировки для PHPMailer самостоятельно.
$php_mail = new PHPMailer; $php_mail-gt;CharSet = 'UTF-8';
Комментарии:
1. Почему вы сразу не указали эту деталь в своем примере? » Почтовая библиотека PHP » может означать так много программного обеспечения в самых разных версиях. Вы хотите, чтобы другие воспроизвели вашу проблему, поэтому напишите минимальный, но полный пример.