Я использую Moodle, где я разрешаю пользователю зарегистрироваться, после чего ему отправляется электронное письмо. Однако, когда пользователь регистрируется, электронное письмо не отправляется, и я получаю сообщение об ошибке:

Пытался отправить вам электронное письмо, но не смог!

Я установил следующие детали SMTP:

  • SMTP хосты: smtp.gmail.com
  • Безопасность SMTP: SSL
  • Имя пользователя SMTP: myusername@gmail.com
  • Пароль SMTP: мой пароль

Как я могу решить эту ошибку?

1 ответ1

1

Согласно официальной документации Moodle, вы должны убедиться, что выбран правильный порт. Особенно, если вы используете SSL:

Большинство хостов SMTP используют порт по умолчанию 25 для прослушивания трафика электронной почты. Однако иногда используется порт не по умолчанию. В таких случаях после ввода SMTP-хоста следует двоеточие (т. Е. :) и номер порта. Например, если мой SMTP-хост - myemailserver.com и он прослушивает порт 587 или 465 (самый распространенный) вместо 25-го, я бы ввел SMTP-хост как myemailserver.com:587.

Глядя на официальный документ Google под названием «Настройки SMTP Служб Google для отправки почты с принтера, сканера или приложения», можно увидеть больше информации, например, порт SMTP для Gmail 465.

Поэтому, зная эти два бита информации, мне кажется, что вы должны сменить хост SMTP с этого:

smtp.gmail.com

К этому:

smtp.gmail.com:465

И попробуй еще раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .