Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: mail() - Абракадабра при отправке письма.

Сообщения:  [1-4] 

 
 автор: EXP   (28.10.2006 в 17:56)   письмо автору
 
   для: 2005   (28.10.2006 в 16:05)
 

У вас письмо в кодировке cp1251, значит страница с формой и файл с темой должны быть в такой-же кодировке. Или в обработчике перекодировывайте получаемые строки, например так:
<?
 
 $sub
=$_POST['sub'];  

$sub=iconv('utf-8''cp1251'$sub);
Причём если функция подинклюживается ,т.е там нет указания кодировки то всёравно надо писать её в нужной кодировке если там есть кириллица
<? досихпор подправляю (;
вобщем просто сохраните файл с функцией в windows-1251

   
 
 автор: 2005   (28.10.2006 в 16:05)   письмо автору
 
   для: cheops   (28.10.2006 в 15:13)
 

Даже затрудняюсь ответить...
я их передаю из формы, с другой страницы как текстовую переменную (во всяком случае $text ).

т.е. воспринимаю ее, как $_POST переменную из поля <input type=text...

а $mail_subject я в самой этой функции прописываю, именно так, как в примере приведено...

-----

а как можно задать кодировку ну например $mail_subject внутри непосредственно приведенной функции?

   
 
 автор: cheops   (28.10.2006 в 15:13)   письмо автору
 
   для: 2005   (28.10.2006 в 13:44)
 

А переменные $mail_subject, $text в какой кодировке?

   
 
 автор: 2005   (28.10.2006 в 13:44)   письмо автору
 
 

Подскажите, кто уже решил эту проблему.

вот функция:

function Отправить_письмо($text,$Email,$USER_name,$USER_mail)
{
// $text        -  Текст письма
// $Email       -  E-mail получателя
// $USER_name   -  подпись в заголовке ОТ:
// $USER_mail   -  E-mail отправителя

$mail_subject="RE: Вы нам писали.";
$headers .= "From: $USER_name<$USER_mail>\r\n";
$headers .= "Content-Type: text/html; charset=windows-1251\r\n";
mail($Email,$mail_subject,$text, $headers));
}


Проблема:

При прочтении письма например через www.mail.ru - все ОК
При прочтении этого-же письма через OUTLOOK в поле отправителя [От] приходит Абракадабра.

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования