Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кодировка текста письма
Форумы портала PHP.SU » PHP » Программирование на PHP » Кодировка текста письма

Страниц (1): [1]
 

1. Baton - 11 Апреля, 2007 - 08:30:36 - перейти к сообщению
Как правильно перекодировать заголовок и текст письма для правильного отображения текста на русском языке в почтовых программах, почтовых сайтах?

2. Viper - 11 Апреля, 2007 - 09:18:51 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. "Content-Transfer-Encoding: 8bit";
  2. "Content-Type: text/html; charset=Windows-1251";
3. Baton - 11 Апреля, 2007 - 11:40:22 - перейти к сообщению
пробовал не работает
4. -SCHATTEN- - 11 Апреля, 2007 - 15:22:54 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. "Content-Type: text/html; charset=koi8-r \\n";   //or windows-1251
  3. "Content-Transfer-Encoding: Quot-Printed \\n \\n";
  4.  


У меня работало.
5. valenok - 11 Апреля, 2007 - 19:34:00 - перейти к сообщению
Всё прекрасно работает.

PHP:
скопировать код в буфер обмена
  1.  
  2. $header = "Content-Type:text/html; charset=windows-1255\\n";
  3. mail($to,$subj,$text,$header);
  4.  
6. -SCHATTEN- - 11 Апреля, 2007 - 20:29:27 - перейти к сообщению
Имей в виду что форум съедает в кодах косую черту - \ перед n
7. kamikadze - 11 Апреля, 2007 - 20:40:45 - перейти к сообщению
и чтоб она поставилась нужно их написать 3 штуки!!!
8. valenok - 11 Апреля, 2007 - 20:41:48 - перейти к сообщению
Я поставил 4, теперь очень уж она выделяется синим жирным цветом.
9. -SCHATTEN- - 11 Апреля, 2007 - 21:14:34 - перейти к сообщению
kamikadze
Если просто в сообщении то хватит и 2-х, а если между
[php] то тока 4, меньше невидит.
10. valenok - 11 Апреля, 2007 - 21:16:23 - перейти к сообщению
Думаю последние пять сообщений можно стереть =)
11. Baton - 12 Апреля, 2007 - 08:17:42 - перейти к сообщению
"Content-Type: text/html; charset=utf-8";
поставил charset=utf-8 так как старницы в этой кодировке
тело письма стало нормально отображаеться
а вот заголовок, и тема письма если писать кириллицей вообще нету
12. Viper - 12 Апреля, 2007 - 09:02:26 - перейти к сообщению
хм.. странно у меня на Белке все отображает. Но есть бага с темой письма. Она отображается в другой кодировке(Проблема почтового скрипта).

Вот все заголовки которые у мну в скрипте посылаются:

$headers .= "Mime-Version: 1.0\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "Content-Type: text/html; charset=Windows-1251\r\n";
13. Вирус - 12 Апреля, 2007 - 19:02:07 - перейти к сообщению
если пишешь в другой кодировке то пиши так:
$text=iconv($kodirowka_v_kotoroi_pishesh,$kodirowka_kotoraja_nujna,$text);

 

Powered by ExBB FM 1.0 RC1