|
|
|
| Использую модули PEAR Mail и Mime для почтовой рассылки сайта.
Столкнулся с проблемой при задании в поле From в заголовке письма кириллических символов. Выдаёт ошибку:
Validation failed for: =20"=D1=84=D1=8B=D0=B2=D0=B0"=20?=
Изначально использовалась windows-1251. Нашёл сообщение об ошибке на http://pear.php.net/bugs/bug.php?id=14807. Решил, что проблема с windows-1251 и переделал на utf-8. Не помогло.
Сталкивался ли кто-нибудь с данной проблемой? Какими путями можно попробовать обойти этот баг?
PHP: 5.2.9 | |
|
|
|
|
|
|
|
для: sokol-ok
(26.08.2009 в 13:25)
| |
<?php
$from = '=?windows-1251?B?'.base64_encode($name).'?= <'.$email.'>';
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(26.08.2009 в 14:22)
| | очевидно, если php не хочет сжевать имя в quoted-printable , он не сжует его и в base64. | |
|
|
|
|
|
|
|
для: Trianon
(26.08.2009 в 14:25)
| | Тут позвольте не согласиться. Именно в данном конкретном случае, так как автор вообще ни коим образом не кодировал поле From, тупо сунул туда кириллицу - полчил данное сообщение об ошибке | |
|
|
|
|
|
|
|
для: mihdan
(26.08.2009 в 14:28)
| | может быть Вы и правы...
Кто и зачем тогда закодировал ответ? | |
|
|
|
|
|
|
|
для: Trianon
(26.08.2009 в 14:32)
| | Ждем разъяснений автора поста. | |
|
|
|