PDA

Показать полную графическую версию : [решено] Неправильная кодировка в письмах, отправленных на PHP


BASSON_XVI
27-02-2010, 09:37
Здрвствуйте! Сайт в кодировке utf-8 использую классы pear (mail,mime_mail) для отправки почты в параметрах указываю отпрвку через обычную mail фунцию. Писма приходят в крякозыбрах. Что я только не делал и в хедарах указывал кодировку Utf-8 и текст конвертировал в Windows-1251. На сайте лебедева когда расшыфровываю тест писма гооврит что из СР1252 в СР1251 переконвертировал.. Подскажите как что я делаю не так?

Sham
27-02-2010, 15:08
кодировать заголовки и текст пробовали?
$text = '=?UTF-8?B?'.base64_encode($text).'?=';

BASSON_XVI
27-02-2010, 16:05
Письмо приходит в html и собственно заголовок так и был кодирован, но с html и с простым текстом получается каша!
=?UTF-8?B?PGh0bWw+PGJvZHk+SFRNTDxicj4g0JfQtNGA0LDRgdGC0LLRg9C50YLQtSDQmtCw0LfQsNGH0LXQvdC60L7QsiDQlNC10L3Q uNGBINCu0YDRjNC10LLQuNGHINCX0LDRj9Cy0LrQsCDQvdCwINCx0YDQvtC90LjRgNC+0LLQsNC90LjQtSDQvdC+0LzQtdGA0LAo 0L7Qsikg0L7RgtC/0YDQsNCy0LvQtdC90L3QsCDQvdCwINC+0LHRgNCw0LHQvtGC0LrRgy7Qn9C+0YHQu9C1INC+0LHRgNCw0LHQvtGC0LrQuCDQtdGR INC+0L/QtdGA0LDRgtC+0YDQvtC8INCy0LDQvCDQv9GA0LjQudC00LXRgiDRg9Cy0LXQtNC+0LzQu9C10L3QuNC1LjwvYm9keT48L2h0bWw +?=

Возможно это из за использования pear классов для отправки почты с вложениями?

BASSON_XVI
27-02-2010, 16:38
Ну собственно да это классы pear были виновны в классе mime есть массив с кодировками так вот кодировка заголовка и текста и html была указана как ISO-8859-1 заменил на UTF-8 все прекрасно!
Sham, Спасибо что ответил!




© OSzone.net 2001-2012