расылка сообщений новостного форума

Re: расылка сообщений новостного форума

от Vadim Tabunshchik -
Количество ответов: 3
Изображение пользователя Developers

Проблема в том, что почта google имеет несколько ограничений, из-за которых может быть невозможно использовать ее в Moodle. Одно из ограничений разбирали Руслан Сулейменов и Вадим Дворовенко.

Поиск в google приводит на страницу документации Email setup gmail

  1. SMTP gmail работает на порту 465, а не 25 - вот Вам и проблема соединения.
    Решение: Указать в настройках Administration > Server > Email  следующий SMTP hosts: smtp.gmail.com:465
  2. SMTP gmail требуется защищенное соединени SSL - вот вторая причина несоединения.
    Решение:  В файле class.smtp.php (/lib/phpmailer/) в районе 83 строки (функция Connect) после скобки "{" добавить строку:
    $host = 'ssl://' . $host;

Пробуйте, но 100%-ой гарантии, что нормально заработает, не даст никто.

В ответ на Vadim Tabunshchik

Re: расылка сообщений новостного форума

от Евгений Жуков -

Спасибо большое, все получилось. А то форум смотрел на предмет поиска решения, а о документации как то и забыл =(( Еще раз огромное спасибо =))

В ответ на Vadim Tabunshchik

Re: расылка сообщений новостного форума

от Татьяна И -

А у меня после выполнения настройки SMTP при регистрации нового пользователя (когда ему письмо с подтверждением отправляется) отображается окно с большим колличеством текста, который мешает:

SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "220 smtp8.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
"
SMTP -> get_lines(): $data is "220 smtp8.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
"
SMTP -> FROM SERVER:
220 smtp8.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250-smtp8.mail.yandex.net
"
SMTP -> get_lines(): $data is "250-smtp8.mail.yandex.net
"
SMTP -> get_lines(): $data was "250-smtp8.mail.yandex.net
"
SMTP -> get_lines(): $str is "250-8BITMIME
"
SMTP -> get_lines(): $data is "250-smtp8.mail.yandex.net
250-8BITMIME
"
SMTP -> get_lines(): $data was "250-smtp8.mail.yandex.net
250-8BITMIME
"
SMTP -> get_lines(): $str is "250-PIPELINING
.........

SMTP -> get_lines(): $data is "221 2.0.0 Closing connection.
"
SMTP -> FROM SERVER:
221 2.0.0 Closing connection.

Как от этого избавиться?
В ответ на Татьяна И

Re: расылка сообщений новостного форума

от Vadim Tabunshchik -
Изображение пользователя Developers

Проверьте уровень отладки на сайте (в Аминке сайта "Сообщения отладчика"/debug) и уменьшите, тогда эти отладочные сообщения дебаггер выводить не будет.