|
|
|
| Привет всем!
Перечитала все сообщения в форуме на тему кодировки, но так и не смогла решить свою проблему.
Есть скрипт на PHP, который отправляет письмо
$temp='текст сообщения';
$to = $arrayconst["mailoffice"]; //адрес получателя
//Заголовок сообщения
$headers= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=windows-251'. "\r\n";
$headers.= 'Content-Transfer-Encoding: 8bit'. "\r\n";
$headers.= 'From: Письмо от меня<'.$arrayconst["mailoffice"].'>' . "\r\n";
mail($to, 'Всем привет!', $temp, $headers);
Проблема в следующем:
Текст полей From и Subject не везде отображаются корретно.
В Outlook и на mail.ru - все OK
В почтовых ящиках хостинга - не понимает кодировку
Вот так это там
Subject: [ISO-8859-1] б ЯХЯРЕЛЕ ГЮПЕЦХЯРПХПНБЮКЯЪ МНБШИ ОНЯРЮБЫХЙ!
Что посоветуете? Спасибо. | |
|
|
|
|
|
|
|
для: Catling
(25.02.2006 в 20:17)
| | Ну во-первых у Вас ошибочка.
<?PHP
//поправьте эту строку
$headers.= 'Content-type: text/html; charset=windows-251'. "\r\n";
//на эту
$headers.= 'Content-type: text/html; charset=windows-1251'. "\r\n";
//Вместе с этим кодом все должно работать
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string('Всем привет!', "w","k")).'?=';
mail($to, $subject, $temp, $headers);
?>
|
| |
|
|
|
|
|
|
|
для: Artemy
(26.02.2006 в 17:58)
| | Спасибо. Все получилось :) | |
|
|
|