Перейти к содержанию
unkier

[FIXED]почтовые службы типа mail.ru и тема письма.

Рекомендуемые сообщения

письма на эту замечательную почту приходят, но тема изкорявлена. на яндекс и гугл нормально. почтару видать utf не понимает. можно наверно строго забить домены на которые слать заголовок не в utf ?как быть ?UPDATE: починил. если надо кому. научу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хех , да конечно научи !!! Это общая проблема .Тема подобная была уже на форуме, но там столько уже постов , что до истины дочитаться тяжело . Напиши для всех , если не сложно !!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

письма на эту замечательную почту приходят, но тема изкорявлена. на яндекс и гугл нормально. почтару видать utf не понимает. можно наверно строго забить домены на которые слать заголовок не в utf ?как быть ?UPDATE: починил. если надо кому. научу.

Да выложи фикс. Я в сборку включу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в виде патча делать лениво. да и фикс в 3х строчках заключается. это только когда через mail() шлется, НЕ через smtp. Для smtp наверно тоже нужно подправить. Как поправить думаю понятно принцип.

файл system/library/mail.php

1. в районе 106 строчки. формирование заголовков From и Reply-To меняем на

		$header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . $eol;		$header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . $eol;   

2. собственно отсылка через функцию mail() в районе 155 строчки

mail($to, '=?UTF-8?B?'.base64_encode($this->subject).'?=', $message, $header);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в виде патча делать лениво. да и фикс в 3х строчках заключается. это только когда через mail() шлется, НЕ через smtp. Для smtp наверно тоже нужно подправить. Как поправить думаю понятно принцип.

Да о чём разговор , руками исправим - главное чтобы работало всё ! :) Благодарю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо :) Пригодилось :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Для 148b нужно немного изменить ( вместо . $eol; - . $this->newline)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема в уведомлении post-5536-0-73676000-1298726012_thumb.jpg

файл system/library/mail.php

1. в районе 106 строчки. формирование заголовков From и Reply-To меняем на

		$header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . $eol;
		$header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . $eol;   

Пробовал заменить на выше указанные строчки :rolleyes:post-5536-0-76913700-1298725768_thumb.jpg,

но получил в письме такой результатpost-5536-0-19633600-1298725941_thumb.jpg

Помогите исправить ПОЖАЛУЙСТА :unsure:

С Уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.