@Sh3nku

Почему по разному отображается кодировка?

V2Ve0Y6ilG1wmv.jpg

файлы в utf8 заголовки в utf8 meta utf8 а вот в самом письме такая вот фигня, причем это Windows Live Mail, например на том же Яндексе если с сайта зайти, всё отлично. Кто то может сталкивался ?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
На заголовок "Subject" заголовки кодировки не распространяются. Она должна быть явно указана в Subject посредством inline. Если она не указана, разные системы воспринимают не ASCII-символы в этом поле по-разному. Одно время считалось стандартом де факто воспринимать ее в КОИ-8Р. Укажите encoding явно по RFC-2047
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Sh3nku Автор вопроса
ну да, собственно функция. Забыл совсем выложить
function send_mail($email, $theme, $text) {
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "From: TK-TAT.ru <noreply@tk-tat.ru>\r\n";
    $headers .= "Reply-To: noreply@tk-tat.ru\r\n";
    $headers .= "Content-type: text/html; charset=UTF-8\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion();

    $text = '
        <html>
            <head>
                <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
            </head>
            <body>
                '.$text.'
            </body>
        </html>
    ';

    mail($email, "TK-TAT.ru - ".$theme, $text, $headers);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы