Электронная почта от PHP нарушила кодировку заголовка темы

Мой PHP-скрипт отправляет электронное письмо пользователям, и когда оно приходит в их почтовые ящики, в строке темы ( $ subject ) в конце добавляются такие символы, как a ^ £ предметный текст. Очевидно, это и проблема кодировки. Само содержание электронного письма в порядке, только строка темы нарушена.

Я искал повсюду, но не могу найти , как правильно закодировать мою тему .

Это мой заголовок. Обратите внимание, что я использую Content-Type с charset = utf-8 и Content-Transfer-Encoding: 8bit .

//set all necessary headers
$headers = "From: $sender_name<$from>\n";
$headers .= "Reply-To: $sender_name<$from>\n";
$headers .= "X-Sender: $sender_name<$from>\n";
$headers .= "X-Mailer: PHP4\n"; //mailer
$headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
$headers .= "MIME-Version: 1.0\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: 3\n";
$headers .= "Date: $date\n";
$headers .= "Delivered-to: $to\n";
$headers .= "Return-Path: $sender_name<$from>\n";
$headers .= "Envelope-from: $sender_name<$from>\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\n";
51
задан Palec 25 December 2014 в 05:16
поделиться