Отправка почты через smtp.yandex.ru из opencart (ошибки и проблемы)

sitecreator

Administrator
Команда форума
В системных настройках opencart почта, указанная как основная для связи должна совпадать с почтой в настройках отправки почты. Хоть это и нелогично в случае SMTP, но это так. Это недоработка опенкарт, т.к. такое ограничение имеет смысл только в случае использования функции mail php, но способ через mail php в наше время не имеет смысла использовать, т.к. такие отправки гарантированно улетают в спам в большинстве случаев, т.е. до пользователей не доходят.
В наше время надежно работает только отправка через SMTP с включением функции валидации (DKIM)

Чтобы smtp.yandex.ru принимал пароль нужно разрешить использование "портального пароля" в аккаунте почты яндекса для конкретного mail ящика.

 

sitecreator

Administrator
Команда форума
Настраивать почту, привязанную к серверам Яндекса нужно сначала из

https://admin.yandex.ru

сделать определенные настройки.

Яндекс подскажет какие настройки необходимо произвести.
Например:





Когда все настроено:

 
Последнее редактирование:

sitecreator

Administrator
Команда форума
По новым правилам использовать для почты можно только специальные пароли приложений.
Заходите в аккаунт яндекс-почты с логином (ваш email для домена - один из ваших email для домена, т.к. их может быть несколько) и паролем (портальным паролем - это пароль для конкретного аккаунта, аккаунт соответствует одному из email для домена):



Если вы вышли из аккаунта или еще не делали вход:



После успешного входа вы попадаете сразу в почту (список писем перед вами), переходите в настройки почты.





Наблюдаете следующее: включенный портальный пароль для доступа к почтовому ящику с помощью почтового клиента (почтовой программы и т.п.):



Отключаете использование портального пароля для доступа к почтовому ящику из почтовых клиентов.
Переходите в "Пароли приложений".



Переходите в "Безопасность".



Включаете "использовать пароли приложений"




Создаете пароль приложения для почты. Он будет одинаковый для IMAP, POP3, SMTP.



Введите любой имя пароля (это не сам пароль, имя не имеет особого значения, это просто подсказка для вас чтобы понимать для чего этот пароль)




далее яндекс сам вам покажет новый пароль. Обязательно нужно скопировать его, т.к. показан он будет всего один раз.

После этого новый пароль для приложения можно использовать в почтовой программе и/или в опенкарт для отправки писем через SMTP яндекса.

При необходимости измените пароли в почтовом приложении для соответствующих аккаунтов (ящиков).
Соответственно на прием и отправку писем.

imap://imap.yandex.ru (imap://imap.yandex.ru)
smtp://smtp.yandex.ru (smtp://smtp.yandex.ru)

Сохраненные логины для почтового клиента (почтовой программы) thunderburd ищите в Настройки --> Приватность и защита --> Сохраненные пароли.



 
Последнее редактирование:
Верх