|
|
|
| Подскажите, как правильно записать поля 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);
|
Вместо "Мой сайт" и "Информация" в почтовом клиенте будут кракозябры :-( | |
|
|
|
|
|
|
|
для: WebTech
(27.05.2007 в 13:58)
| | А почтовый-то клиент принимает письма в cp1251? А то бывает и обратное... | |
|
|
|
|
|
|
|
для: WebTech
(27.05.2007 в 13:58)
| |
<?
$subj = '=?B?cp1251?' . base64_encode('Информация') . '?=';
?>
|
| |
|
|
|
|
|
|
|
для: bronenos
(27.05.2007 в 14:50)
| | Windows-1251 - корректно называется эта кодовая страница.
cp1251 - анахронизм, оставшийся по-моему только в MySQL... | |
|
|
|
|
|
|
|
для: Trianon
(27.05.2007 в 16:44)
| | и тем не менее, применив в iconv именно это обозначение, у меня это везде работает
в чем проблемы, если работает? ) | |
|
|
|
|
|
|
|
для: bronenos
(03.06.2007 в 08:38)
| | Вы же не в iconv это предлагаете писать, а в заголовке письма? | |
|
|
|
|
|
|
|
для: bronenos
(27.05.2007 в 14:50)
| | bronenos, Ваш вариант не работает :-( | |
|
|
|
|
|
|
|
для: bronenos
(27.05.2007 в 14:50)
| | Сейчас выяснилось, что MS Outlook все корректно показывает, а кракозябры только в почтовом клиенте Оперы. Но хотелось бы, чтобы в любом клиенте все нормально отображалось. | |
|
|
|
|
|
|
|
для: WebTech
(03.06.2007 в 08:20)
| | Если сидите под линухом-в опере смените кодировку по-умолчанию на windows-1251, так как там стоит kio8-r | |
|
|
|