Возникла проблема с отображением русского языка в рассылке письма, в чём проблема?

8d24be30a82d43fdb01e0eff62bfd96b.png
Я предполагаю, что проблема в кодировке, код:
$to = "example@example.ru";
$subject = "Регистрация";
$message = "
<html lang='ru'>
    <head>
        <title>Регистрация</title>
    </head>
    <body>
        <div style='background:#fff; padding-top:15px; '>
        <div style='background:#000; width:100%; height:70px;'><img src='путь к картинке'></div>
        <div style='padding-left: 15px; padding-top:5px;color:#999;'>
        <h1>Вы успешно зарегистрировались на сайте!</h1>
        <div><p style='margin:0;'>".$_SESSION['logged_user'].", спасибо за регистрацию! Можете перейти к <a href='путь к сайту'>пользованию аккаунтом.</a></p></div>
        </div>
        </div>
    </body>
</html>";
$headers = "Content-type:text/html; charset = windows-1251 \r\n";
$headers .= "From ...";
$headers .= "Reply to ...";
mail($to, $subject, $message, $headers);
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
У вас текст в $message в кодировке UTF-8, а в заголовке вы отправляете charset = windows-1251. вот и проблема.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
flygrounder
@flygrounder
Python/Django
Попробуйте mb_send_mail
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы