Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Насчет кодировки почты. (http://www.flasher.ru/forum/showthread.php?t=34792)

Froggy 22.07.2002 11:31

Насчет кодировки почты.
 
Привет человеки! Есть вопрос! Делаю почтовую рассылку. НО! При отправке почты, почему-то все отправляется в левой кодировке, т.е. каракули, нормально видно если перекодирую при помощи TranCode. Из win в koi. Пробовал использовать convert_cyr_string($message, "k", "w"); , нифига не помогает! Как справится с траблой! И вообще можно ли перекодировать полученную почту или надо при отправлении ставить нужную кодировку и как!? Спасибо заранее! :cool:

kompadre 22.07.2002 12:18

Poprobuy sledusheye funcciyu iconv.

NeX 23.07.2002 08:30

На самом деле - зачем мучиться, если есть готовые решения?.. Кстати, там же можешь и посмотреть (сравнить), что не так....

По мне так сначала посмотри чужие работы (чем больше - тем лучше), а потом, если че не устраивает - внеси небольшие изменения... Но по этой теме точно есть работы, которые не могут не устроить.....

PeterP 16.08.2002 21:28

Если я правильно понял Ваш, Froggy, вопрос, то Вы используете ф-ю mail(), отправляете письмо в win-кодировке, а принимающий почтовый клиент ее не воспринимает как win?

Если это так, то Вы должны в 4-м параметре задать заголовок письма, указав все это там.

Пример для win:

$to = "mmm@mmmm.mm";
$subj = "Тема письма";
$body = "Собственно сам текст в кодировке windows-1251";

// А дальше сочиняем заголовок
$header = "From: Froggy@pupkin.net\n";
$header .= "Mime-Version: 1.0\n";

//Эти строки укажут почтовому клиенту Вашу кодировку
$header .= "Content-Type: text/plain; charset=windows-1251\n";
$header .= "Content-Transfer-Encoding: 8bit\n";

$header .= "Reply-To: froggy@froggy.net>\n";
$header .= "Return-path: froggy@froggy.net";

//Ну и отправляем
mail($to, $subj, $body, $header);

Froggy 17.08.2002 21:16

2PeterP
 
Спасибо за помощь, я в понедельник прямо и попробую! :)


Часовой пояс GMT +4, время: 04:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.