[Comm] Проблемы с отправкой почты с помощью php-скрипта
Yury Levdansky
=?iso-8859-1?q?avilink_=CE=C1_tut=2Eby?=
Пт Окт 29 14:54:39 MSD 2004
Ivan Fedorov пишет:
>Yury Levdansky пишет:
>
>
>>При отправке почты с помощью скрипта на PHP (почта с данными из формы) с
>>помощью функции mail сообщение перекодируется в UTF-8 и затем
>>кодируется в BASE64. Хотя в дополнительной строке с параметрами для
>>функции mail прямо говорится, что "Content-Type: text/plain;
>>charset=windows-1251". Фрагмент заголовка и начала тела письма
>>приводится ниже.
>>
>>
>>
>>
>>>>======================================================================
>>>>
>>>>
>>>
>>>
>>>
>>>
>>Subject: ???????? ???????????? ?????????????????? "??????????
>>????????????"
>>From: pupkin на gde-to.com
>>MIME-Version: 1.0
>>Content-Type: text/plain; charset=windows-1251
>>Status: RO
>>Content-Length: 1050
>>Lines: 17
>>
>>Mime-Version: 1.0
>>Content-Type: text/plain; charset=UTF-8
>>Content-Transfer-Encoding: BASE64
>>
>>w4TDpcOyw6DDq8OoIMOnw6DDqsOgw6fDoDoKIC0gw4TDoMOyw6Agw6LDusO............
>>ICAzMCDDrsOqw7LDv8Ohw7DDvCAyMDA0CiAtIMOKw67Dq8Oow7fDpcOxw7L............
>>....................................................
>>
>>
>>
>>>>======================================================================
>>>>
>>>>
>>Есть большое подозрение, что это мутит именно php, а не sendmail,
>>поскольку при отправке почты из скрипта на Perl-е такой лажи нет.
>>
>>
>
>Почему-то у меня есть большое подозрение, что заголовок Content-Type вы
>пишете руками, а кодирвку текста надо знать при составлении письма...
>
>
Все параметры задаются в скрипте, и кодировка в том числе (текст
сообщения однозначно 1251). Кодировка указывается тоже 1251, что видно и
из заголовка письма, но вот где-то еще оно перекодируется :(
--
____________
С уважением,
Левданский Юрий
Подробная информация о списке рассылки community