Кодировка писем, отправляемых на почту

G8
На сайте с 25.10.2009
Offline
51
813

Доброе утро всем. Прошу помощи по вопросу кодировки.

Кратко суть проблемы: сделал форму обратной связи, php файл делал по вот этому образцу http://www.php-mail.ru/?id=4 под свои нужды. Сделал, все хорошо, работает, письма отправляются на почту, но вот кодировка этих писем неправильная, прочитать, что написано, невозможно.

Сайт на джумла (кодировка utf-8), пхп файл писал также в этой кодировке, сам файл корректно отображается на сайте, а вот содержимое письма отображается некорректно, я так понимаю, что проблема в кодировке, может быть и в чем-то другом. Прошу помочь разобраться в этом вопросе, заранее большое спасибо всем за помощь.

Хорошие возможности для инвестиций (https://fx-trend.com/ru/pamm/agent/504894/11695/)
skAmZ
На сайте с 04.09.2009
Offline
122
#1

http://php.net/manual/en/function.mail.php

Example #4 Sending HTML email

Попробуйте так...

M
На сайте с 08.08.2007
Offline
60
#2

Не важно, каой движок.

Я кодирую тему в:

"=?windows-1251?B?".base64_encode($subject)."?="

и дополнительно отправляю заголовки:

MIME-Version: 1.0

Content-Language: ru

Content-Transfer-Encoding: 8bit

Content-Type: text/plain; charset="windows-1251".

Такое письмо отображается корректно во всех почтовых клиентах.

Можете сами внести изменения для UTF-8.

Из программистов мы
skAmZ
На сайте с 04.09.2009
Offline
122
#3

marabou, ок. При изменении кодировки заголовков, я надеюсь, вы меняете и кодировку текста письма (к примеру, через iconv)?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий