Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с кодировками в функции mail()
 
 автор: WebTech   (27.05.2007 в 13:58)   письмо автору
 
 

Подскажите, как правильно записать поля Subject и From для функции mail(), чтобы кириллические символы в них правильно отображались?
Если написать

$headers = "From: Мой сайт <name@site.com>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=windows-1251\n";
$headers .= "X-Mailer: PHP/".phpversion();
$res = mail($email, "Информация", "Текст письма", $headers);


Вместо "Мой сайт" и "Информация" в почтовом клиенте будут кракозябры :-(

   
 
 автор: ddhvvn   (27.05.2007 в 14:07)   письмо автору
 
   для: WebTech   (27.05.2007 в 13:58)
 

А почтовый-то клиент принимает письма в cp1251? А то бывает и обратное...

   
 
 автор: bronenos   (27.05.2007 в 14:50)   письмо автору
 
   для: WebTech   (27.05.2007 в 13:58)
 

<?
$subj 
'=?B?cp1251?' base64_encode('Информация') . '?=';
?>

   
 
 автор: Trianon   (27.05.2007 в 16:44)   письмо автору
 
   для: bronenos   (27.05.2007 в 14:50)
 

Windows-1251 - корректно называется эта кодовая страница.
cp1251 - анахронизм, оставшийся по-моему только в MySQL...

   
 
 автор: bronenos   (03.06.2007 в 08:38)   письмо автору
 
   для: Trianon   (27.05.2007 в 16:44)
 

и тем не менее, применив в iconv именно это обозначение, у меня это везде работает
в чем проблемы, если работает? )

   
 
 автор: Trianon   (04.06.2007 в 11:44)   письмо автору
 
   для: bronenos   (03.06.2007 в 08:38)
 

Вы же не в iconv это предлагаете писать, а в заголовке письма?

   
 
 автор: WebTech   (03.06.2007 в 07:57)   письмо автору
 
   для: bronenos   (27.05.2007 в 14:50)
 

bronenos, Ваш вариант не работает :-(

   
 
 автор: WebTech   (03.06.2007 в 08:20)   письмо автору
 
   для: bronenos   (27.05.2007 в 14:50)
 

Сейчас выяснилось, что MS Outlook все корректно показывает, а кракозябры только в почтовом клиенте Оперы. Но хотелось бы, чтобы в любом клиенте все нормально отображалось.

   
 
 автор: mihdan   (04.06.2007 в 10:55)   письмо автору
 
   для: WebTech   (03.06.2007 в 08:20)
 

Если сидите под линухом-в опере смените кодировку по-умолчанию на windows-1251, так как там стоит kio8-r

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования