[TC] PHP: Заголовки письма
Vande omentaina, Tiflocomp!
поступают у меня тут жалобы от читающих письма через Web-интерфейс
(наверное), что отсылаемые через скрипт письма идут крокозябрами
(квадратики, вопросики и прочая прелесть). И вот, захотел я поставить
кодировку Кои8-р. Но в результате у меня в Бате письма стали плохо
читаться, в частности, слово "Здравствуйте" отображается как
"гДПЮБЯРБСИРЕ". Конечно, Alt+5 (автоподбор кодировки) помогает, но сам
факт изрядно раздражает.
Вот заголовки, которые я передаю:
$headers="From: Администрация школы Гвирагон <kev***@g*****.ru>\r\n";
$headers.="Content-type: text/plain; charset=koi8-r";
Причём если в Бате показать заголовки, то вроде как оно даже
показывается, как надо.
Вопрос: что же тут не так может быть? Может, регистр букв, может,
кавычки отдельные надо?.. В общем, помогите, будь-ласка!
Спасибо!
Андрей, доброго тебе здоровья!
Посмотри учебный скрипт отправки письма в кодировке koi8-r, может чего
пригодится:
$UserName="Имя нового подписчика";
$AdminName1="Администратор сайта";
$AdminName2=convert_cyr_string($AdminName1, "w", "k");
$header="From: $AdminName2 <adm***@m*****.ru>";
$header.="Content-type: text/plain; charset=\"koi8-r\"";
$subject="Предупреждение подписчику";
$msg="Здравствуйте, $UserName!\n\n
Вы стали подписчиком нашей рассылки\n\n
С уважением, $AdminName1!";
$subject=convert_cyr_string($subject,"w","k");
$msg=convert_cyr_string($msg,"w","k");
mail("myna***@s*****.ru", $subject, $msg, $header);
echo "письмо отправлено в кодировке koi8-r";
С уважением,
Грызунов Александр. Самара.