Абракадабра при отправке писем из FireFox (PHP)

263
03 марта 2017, 02:47

Кодировка windows-1251.
На сайте есть блок отправки "жалобы". Функция для отправки - mail(PHP) , язык - рус/укр.

Когда письмо отправляется из Chrome/IE, письмо приходит с нормальным отображаемым текстом, но вот когда из FireFox - абракадабра на укр/рус, а на латинице - норма.

Пробовал перекодировать файл в разные кодировки, устанавливал header - результата нет.

Answer 1

Вы отправляете скрипту header, а кроме попробуйте установить header для функции mail. Вот, например, так:

public function sendMail($to, $subject, $message, $html = true) {
    $headers = 'From: YOU EMAIL <YOU_EMAIL@DOMAIN.DOMAIN>' . "\r\n" .
        'MIME-Version: 1.0' . "\r\n" .
        'Content-type: text/html; charset=YOU_CHARSET"' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    mail($to, $subject, $message, $headers);
}
Answer 2

Доброго дня! Мое мнение - не извращаться с win, koi и другими кодировками. Используйте только UTF-8. Проблем не будет, т.к. там содержаться все необходимые символы.

Answer 3

Решено.Переустановка win1251 на сервере и все ок.

READ ALSO
Переадресация по ссылке

Переадресация по ссылке

Подскажите, как сделать так чтобы пользователь зашедший по ссылке в которой содержится /content/ переходил на ту же самую ссылку ну уже без /content/...

246
Входит ли строка в строку

Входит ли строка в строку

Хочу реализовать, что бы при выборе страницы менялось активное меню

223
JSON и кодировка

JSON и кодировка

Доброго времени суток! Есть такая проблемаPHP-скриптом забираю данные с сервера MS SL Server 2008

343
Вывод данных с помощью фильтров

Вывод данных с помощью фильтров

Здравствуйте, сейчас сижу мучаюсь над проблемой вывода модального окна с содержимым, с помощью jqueryВ общем хочу сделать следующее:

248