imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 16.06.2005, 14:48     # 1
PLP
Junior Member
 
Регистрация: 16.07.2002
Сообщения: 113

PLP Путь к славе только начался
Question Вопрос: кодировка письма отпр с пом. PHP

Приветствую!

У меня такая проблема: сделал формочку для отправки на мыло с сайта, вот она: http://c-m-t.ru/plpmailform.phtml

Скрипт посылает письмо со списком полей и их значениями:
"$emailMe = 'почта@моя';
$subject = 'OT www.c-m-t.ru';
$text = "E-mail charset is Win-1251 \n\n";

isset($HTTP_POST_VARS[email]) && ! empty($HTTP_POST_VARS[email]))
if ( ! empty($HTTP_POST_VARS[message]) && ! empty($HTTP_POST_VARS[email]))
{
foreach ($HTTP_POST_VARS as $key => $value) {
$text .= "$key = $value \n\n";
}

$from = $HTTP_POST_VARS['name'] . ' ' . $HTTP_POST_VARS['emailMe'];

mail($emailMe,$subject,$text,"From: $from\nReply-To: $from\n") or die("Ошибка. Обратитесь к разработчику: почта@моя");"

Приходит письмо нормально, но его кодировка Win-1251 (сообщение об этом я вставил в текст письма), а Аутлук по умолчанию принимает в КОИ-8, соответственно иероглифы показывает.

Собственно вопрос. Можно ли на пхп задавать кодировку в которой будет послано письмо? Или как сказаль Аутлуку (любому клиенту) в какой кодировке пришло письмо? А может лучше сделать еще как-то?

Спасибо!
PLP вне форума  
Старый 16.06.2005, 15:05     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Content-Type: text/plain; charset=Windows-1251

Читай RFC-822
RaZEr вне форума  
Старый 16.06.2005, 18:08     # 3
PLP
Junior Member
 
Регистрация: 16.07.2002
Сообщения: 113

PLP Путь к славе только начался
Спасибо за наводку! Разобрался, надо делать так:

$from = $HTTP_POST_VARS['email'];

$hdr = "From: $from\n"
."MIME-Version: 1.0\n"
."Content-Type: text/plain; charset=windows-1251\n"
."Content-Transfer-Encoding: 8bit";

mail($email,$subject,$text, $hdr)
PLP вне форума  
Старый 16.06.2005, 19:33     # 4
Неизвестный
Guest
 
Сообщения: n/a

PLP
Точно.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.