Перейти к контенту

Коррекция почтовых заголовков


О файле

email-1251-fix by ter

=====================

 

 

Не все почтовые клиенты могут нормально разбирать русскую кодировку письма, если отсуствуют заголовки, явно указывающие об этом.

Mutt под Unix например этого не умеет. Поэтому мы можем видеть письма вида, сообщающие о новых регистрациях:

 

Subject: New Registration at тНПСЛ Ford Focus ЙКСАЮ ( From тНПСЛ Ford Focus ЙКСАЮ )

X-Mailer: IPB PHP Mailer<br><br><br><br>гДПЮБЯРБСИРЕ СБЮФЮЕЛШИ юДЛХМХЯРПЮРНП!

 

бШ ОНКСВХКХ ЩРН ОХЯЭЛН, Б ЯБЪГХ Я ПЕЦХЯРПЮЖХЕИ МНБНЦН ОНКЭГНБЮРЕКЪ!

оНКЭГНБЮРЕКЭ Beztuzev ГЮПЕЦХЯРПХПНБЮКЯЪ - Mar 20 2004, 00:17

бШ ЛНФЕРЕ НРЙКЧВХРЭ ЩРН СБЕДНЛКЕМХЕ ВЕПЕГ юДЛХМЖЕМРП.

дНАПНЦН бЮЛ ДМЪ!<br><br>я СБЮФЕМХЕЛ,

юДЛХМХЯРПЮЖХЪ тНПСЛ Ford Focus ЙКСАЮ.

 

Не совсем понятно, не правда ли ? Мне надоело читать эту белиберду, и подумав, что правок там секунд на 30, проделал следующие действия.

 

Открываем файл sources/lib/emailer.php

 

Находим в нем следующее:

 

$this->mail_headers .= "Return-Path: ".$this->from."\n";^M

$this->mail_headers .= "X-Priority: 3\n";^M

$this->mail_headers .= "X-Mailer: IPB PHP Mailer\n";^M

 

Ниже добавляем:

 

$this->mail_headers .= "MIME-Version: 1.0\n";^M

$this->mail_headers .= "Content-Type: text/plain; charset=Windows-1251\n";^M

$this->mail_headers .= "Content-Transfer-Encoding: 8bit\n";^M

И чуть ниже:

 

$this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"iso-8859-1\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry;

 

Меняем на

 

$this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"Windows-1251\"\nContent-Transfer-Encod<br>ing: quoted-printable\n\n".$this->message."\n\n--".$this->boundry;

 

И всех делов, теперь почту можно читать любым rfc'шным почтовым клиентом :)


Обратная связь от пользователя

Рекомендуемые комментарии

Комментариев для отображения не найдено.

Присоединиться к обсуждению

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

Гость
Добавить комментарий...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.