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

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


О файле

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'шным почтовым клиентом :)


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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

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

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

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

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

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

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

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

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