|
|
|
| Отправляю мыло с помощью функции mail.
На компе всё отлично, но вот при попытке посмотреть письмо на КПК - кодировка страшная какаято (а поменять там её нельзя, клиент такой у микрасофта).
Подскажите, видимо надо как то для письма явно указывать кодировку? Если да, то как это сделать?
зы. Установить др. почт клиенты - не предлагать, вопрос состоит именно в том, что бы наладить работу функции mail. | |
|
|
|
|
|
|
|
для: Zilog
(19.12.2006 в 23:53)
| | У функции mail есть 4 параметр. туда пишутся заголовки письма.
В вашем случае достаточно написать:
<?
$headers = "Content-Type: text/html;charset=windows-1251\n";
mail($email,$subject,$message,$headers);
?>
|
здесь content-type - тип содержимого письма text/html или если обычный текст text/plain
И charset как раз задаёт кодировку письма. в данном случае windows-1251 | |
|
|
|
|
|
|
|
для: Axxil
(20.12.2006 в 00:42)
| | Спасибо!!! | |
|
|
|
|
|
|
|
для: Axxil
(20.12.2006 в 00:42)
| | неработает :( | |
|
|
|
|
|
|
|
для: Zilog
(20.12.2006 в 01:37)
| | А что не работает?
Может попробовать другие кодировки выставить. например koi8-r | |
|
|
|
|
|
|
|
для: Axxil
(20.12.2006 в 01:39)
| | пробовал - один хрен :) :( | |
|
|
|
|
|
|
|
для: Zilog
(20.12.2006 в 10:22)
| | Во первых у микрософта клиент нормальный, выбираешь в меню Вид пункт Кодировка и меняешь. Во вторых настраиваешь то же самый клиент микрософта на отображение кодировки заголовков либо win-1251 либо koi-8r в меню Сервис-Параметры.
В третьих, если ты хочешь в koi-8 с сайта отправить, а сайт у тебя в win-1251 генерит, то конвертируй строку заголовков:
$mailto="Имя куда <e-mail куда>";
$mailto=convert_cyr_string($mailto, "w", "k");
А можешь и весь текст сообщения конвертить. Можешь и наоборот из koi-8 в win-1251 если у тебя сайт в koi-8. | |
|
|
|