|
|
|
| при отправке сообщения Тема сообщения на некоторые буквы показывает иероглифы, а все остальное в порядке, подскажите что может быть, спасибо | |
|
|
|
|
|
|
|
для: mister_pipin
(07.12.2010 в 12:27)
| | Заголовки скорее всего не правильно составляете
$headers = "MIME-Version: 1.0\n";
$headers.= "Content-Type: text/html; charset=windows-1251\n";
$headers.= "From: TE <ваш email>\n";
|
| |
|
|
|
|
|
|
|
для: Tai
(07.12.2010 в 12:45)
| | Они то при чем тут, да и не обязательно html, может письмо чисто текст. Кодировать надо тему письма, имя отправителя.... | |
|
|
|
|
|
|
|
для: sim5
(07.12.2010 в 12:58)
| | Вот этим заголовком насколько я знаю (Content-Type: text/plain; charset=Ваша кодировка\n) кодируется все письмо включая имя и тему сообщения. | |
|
|
|
|
|
|
|
для: Tai
(07.12.2010 в 13:02)
| | Это вы так думаете, а на самом деле нет. | |
|
|
|
|
|
|
|
для: Tai
(07.12.2010 в 12:45)
| | блин, я что то делаю не так, все равно в заголовке иероглифы
$messages="From: $email <br>";
$messages.="Name: $name <br>";
$messages.="Email: $email <br>";
$messages.="Phone: $phone <br>";
$messages.="Message: $message <br>";
$headers = "MIME-Version: 1.0 \n";
$headers.= "Content-Type: text/html; charset=UTF-8 \n";
$headers.= "From: $email\n";
$mail = mail($emailto,$subject,$messages,$headers);
|
сам текст сообщения отображается нормально, а вот заголовок нет( | |
|
|
|
|
|
|
|
для: mister_pipin
(07.12.2010 в 13:20)
| | То что вы делаете, это установка языка почтового отправления, и она никак не повлияет на заголовки, хоть вы трижды укажите ее до них. Кодировать надо эти поля отправления:
"=?ВАШ-charset?B?" . base64_encode($name) . "?= <" .$addr_mail. ">";
"=?ВАШ-charset?B?" . base64_encode($subj) . "?=";
|
| |
|
|
|
|
|
|
|
для: mister_pipin
(07.12.2010 в 12:27)
| | Тему письма нужно кодировать:
"=?windows-1251?B?". base64_encode("Тема письма"). "?=" | |
|
|
|