| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 16.07.2002
Сообщения: 113
![]() |
Приветствую!
У меня такая проблема: сделал формочку для отправки на мыло с сайта, вот она: 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, соответственно иероглифы показывает. Собственно вопрос. Можно ли на пхп задавать кодировку в которой будет послано письмо? Или как сказаль Аутлуку (любому клиенту) в какой кодировке пришло письмо? А может лучше сделать еще как-то? Спасибо! |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 16.07.2002
Сообщения: 113
![]() |
Спасибо за наводку! Разобрался, надо делать так:
$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) |
|
|