Подскажите, где нужно и что подправить что-бы письма приходящие с сайта можно прочесть.
На сайте все отображается без проблем. Проблема с приходящими письмами.
У меня все настроено на utf8_unicode_ci, проверял везде и все ручками настроил на utf8_unicode_ci, а письма все приходят в «??????????????» или в «ÐßÐþÐûÑÌÐ÷ÐþÐòÐðÑÂÐõÐûÑ».
ЧТО ДЕЛАТЬ?
ПОМОГИТЕ !!!!!!!
Комментарии
Смотрите настройки той программы, с помощью которой читаете письма - возможно, ваш почтовый клиент не понимает юникод или не может автоматом перекодировать письмо...
Значит если я пользуюсь mail.ru в котором доступны только кои-8 или винд-с 1251, то проблема не излечима? Или может есть какое решение.
Может в Друпале есть возможность оставлять письма и другаю информацию доступную только адресату?
Кто зает как это делается?
На mail.ru есть pop.mail.ru b smtp.mail.ru сервисы ( как ими пользоваться написано на mail.ru). Последовательность действий:
1) Установить у себя на ПК почтовую программу которая работает с UTF корректно (напримет TheBat!)
2) Создать ящик и настроить работу с сервисами mail.ru
Не конструктивно.
Можно в модулях MAIL порыться http://drupal.org/project/Modules/category/66 может чего интересного и нароете.
Можно модуль contact поправить.
Можно Drupal на 1251 поставить.
И это ещё не всё.
Много чего можно...
Так получилось, что pop и smtp сервисами почти не пользуюсь. И этот вариант не подходит.
Попробую в модулях посмотреть, но это возьмет некоторое время.
Переставлять Drupal на 1251 опять руками можно, но кажеться что будут проблемы с отображением других языков.
Забыл отметить, что тема в письмах читается нормально, а само тело письма кадабрится.
А что про модуль contact, где, что и как править?
К сожалению мои знания на начальном уровне, если можно опишите поподробней.
Вот, в инете нашёл ...
// have made mistake remove this test line:
// echo "<p>".ord($xchr)."</p>\n";
//code should be like this:
// Modificated by tapin13
// Corrected by Timuretis
// Corrected by Sote for macedonian cyrillic
// Convert win-1251 to utf-8
function unicode_mk_cyr($str) {
$encode = "";
for ($ii=0;$ii<strlen($str);$ii++) {
$xchr=substr($str,$ii,1);
if (ord($xchr)>191) {
$xchr=ord($xchr)+848;
$xchr="&#" . $xchr . ";";
}
if(ord($xchr) == 129) {
$xchr = "Ѓ";
}
if(ord($xchr) == 163) {
$xchr = "Ј";
}
if(ord($xchr) == 138) {
$xchr = "Љ";
}
if(ord($xchr) == 140) {
$xchr = "Њ";
}
if(ord($xchr) == 143) {
$xchr = "Џ";
}
if(ord($xchr) == 141) {
$xchr = "Ќ";
}
if(ord($xchr) == 189) {
$xchr = "Ѕ";
}
if(ord($xchr) == 188) {
$xchr = "ј";
}
if(ord($xchr) == 131) {
$xchr = "ѓ";
}
if(ord($xchr) == 190) {
$xchr = "ѕ";
}
if(ord($xchr) == 154) {
$xchr = "љ";
}
if(ord($xchr) == 156) {
$xchr = "њ";
}
if(ord($xchr) == 159) {
$xchr = "џ";
}
if(ord($xchr) == 157) {
$xchr = "ќ";
}
$encode=$encode . $xchr;
}
return $encode;
}
?>
Проблему удалось так-же решить с помощью модуля Mime Mail 5.x-1.x-dev E-mail with HTML and attachments
Всем огромное спасибо!!!!!