postfix broadcast-message.php кодировка

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xelak
сержант
Сообщения: 173
Зарегистрирован: 2007-12-09 16:20:00
Откуда: Украина,Харьков
Контактная информация:

postfix broadcast-message.php кодировка

Непрочитанное сообщение xelak » 2008-10-20 12:45:41

Есть связка exim и dovecot с веб интерфейсом postfixadmin. Проблема в том, что при отправлении "широковещательного сообщения" из веб морды, приходят крокозябры в полях:
От кого и Тема.
Пробовал ставить разыве кодировки, не помагает, хотя sendmail.php отправляет отлично!

Широковещательное:

Код: Выделить всё

cat broadcast-message.php
$b_name = mb_encode_mimeheader( $_POST['name'], 'koi8-r', 'Q');
         $b_subject = mb_encode_mimeheader( $_POST['subject'], 'koi8-r', 'Q');
         $b_message = base64_encode($_POST['message']);
Личное:

Код: Выделить всё

cat sendmail.php
$fHeaders .= "Subject: " . encode_header(safepost('fSubject')) . "\n";
   $fHeaders .= "MIME-Version: 1.0\n";
   $fHeaders .= "Content-Type: text/plain; charset=koi8-r\n";
   $fHeaders .= "Content-Transfer-Encoding: 8bit\n";
   $fHeaders .= "\n";
ЗЫ: Портянку не вываливал, т.к думаю, что в этом и запара!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Gigi
рядовой
Сообщения: 21
Зарегистрирован: 2008-12-18 17:54:55

Re: postfix broadcast-message.php кодировка

Непрочитанное сообщение Gigi » 2009-02-05 15:54:32

Код: Выделить всё

$b_name = encode_header($_POST['name']);
$b_subject = encode_header($_POST['subject']);
Лучше выпить водки литр, чем не выпить водки литр...