Письма OpenCart не отправляются

Мой сайт OpenCart использует SendGrid в качестве системы отправки электронной почты. Это все работало правильно до недавнего времени. При использовании функций, которые требуют отправки электронной почты администратору (например, уведомления о новых заказах, создание новой учетной записи), я получаю эту ошибку:

 Notice: Error: Password not accepted from server! in .../system/library/mail.php on line 251

В OpenCart Settings > MailМои настройки следующие:

Mail Protocol: SMTP
SMTP Host: smtp.sendgrid.net
SMTP Username: <username>
SMTP Password: <pass>
SMTP Port: 25
SMTP Timeout: 5

Это соответствует документации SendGrid: https://sendgrid.com/docs/Classroom/Basics/Email_Infrastructure/smtp_ports.html

Кто-нибудь может посоветовать? Эти настройки работают на моем локальном хосте. Я связался с хостом, чтобы узнать, не заблокировали ли они порт SMTP, но они ответили, что у них нет возможности заблокировать порт, поскольку хост SMTP - это не их веб-сайт, а SendGrid.

1 ответ

Это не проблема порта. У меня была такая же проблема: документация SendGrid неверна. На скриншоте документации указано имя пользователя SendGrid, но вы должны использовать apikey . Предлагаю использовать порт 587.

Другие вопросы по тегам