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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: mail() - как заставить почтовый клиент интерпретировать HTML-код в письме?
 
 автор: technic611   (22.02.2011 в 11:58)   письмо автору
 
 

Почему в почту приходит сообщение так?
Resource id #7Nissan Micra (K11)|2001|180 000 руб.|<strong>+7 (916) 100-3898|106<br>Nissan Micra (K11)|2002|185 000 руб.|+7 <strong>(967) 218-9147|216<br>Nissan Almera II (N16)|2003|187 000 руб.|<strong>+7 (985) 760-4005|95<br>Nissan Cube II|2003|200 000 руб.|<strong>+7 (926) 397-2910|894<br>Nissan Almera II Hatchback (N16)|2001|210 000 руб.|<strong>

<br> игнориуется

отправляю так
$res .="$marka|$year|$price|$phone|$vizit<br>";
mail("technic@mail.ru", "Свежие обяъвы", "$res", "Все иномарки"); 


а если смотреть на iPad то вообще русские буквы кркозябрами отображаются, может я что то не указал дополнительно?

  Ответить  
 
 автор: cheops   (22.02.2011 в 12:04)   письмо автору
 
   для: technic611   (22.02.2011 в 11:58)
 

Для того, чтобы письмо отправлялось не plain-текстом, а HTML-кодом, об этом нужно сообщить через почтовый заголовок Content-type, которые передаются в четвертом параметре функции mail(), там где вы передаете строку "Все иномарки". Через этот же заголовок можно передать кодировку почтового сообщения.
Content-type: text/html;  charset="koi8-r"

  Ответить  
 
 автор: Trianon   (22.02.2011 в 12:35)   письмо автору
 
   для: cheops   (22.02.2011 в 12:04)
 

Что за странная тяга к кодировке ko8-r?

Если уж и отправлять что,так в utf-8. На дворе 2011й - не 1990й.

  Ответить  
 
 автор: cheops   (22.02.2011 в 12:39)   письмо автору
 
   для: Trianon   (22.02.2011 в 12:35)
 

Без злого умысла (лучше конечно utf-8), просто скопировалось, собственно, насколько я понял основная задача сейчас получить HTML-письмо (там еще в самом теле письма выводится ресурс вместо какого-то значения, т.е. детали ковырять еще и ковырять).

  Ответить  
 
 автор: sim5   (22.02.2011 в 16:52)   письмо автору
 
   для: cheops   (22.02.2011 в 12:39)
 

У него вообще задачи видимо нет таковой, просто нужны переводы строк, а кроме как <br> не представляется, вот и понадобилось, а хватило бы \n. Мне так кажется. )

  Ответить  
Rambler's Top100
вверх

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