Добрый день! Наткнулся на следующую проблему - при попытке отправить почту через форму, получаю ошибку:
[b]Notice[/b]: Error: MAIL FROM not accepted from server! in [b]/var/www/ollf-and-chado.ru/htdocs/system/library/mail.php[/b] on line [b]298[/b]Хостнейм сервера не совпадает с доменом, на котором поставлен opencart. Почта, отправляющаяся по умолчанию от имени пользователя, из под которого запущен апач, уходит от имени
[email protected]. В связи с этим и нужно отправлять почту через внешний SMTP.Почта от яндекса, привязана к тому же домену, что и опенкарт. В настройках SMTP указано:
SMTP хост: ssl://smtp.yandex.ru
SMTP логин:
[email protected]
SMTP пароль: pass
SMTP порт: 465
SMTP таймаут: 5
В CMS maxsite есть подобный функционал - отправка почты через внешний smtp. Так вот там с теми же настройками всё работает замечательно. Но там помимо указания логина для SMTP есть ещё поле, с комментарием:
По всей видимости, это как раз моя проблема. В system/library/mail.php есть метод setFrom. Не он ли это? Или этот метод использует данные, введённые в поле SMTP логин? Помогите пожалуйста советом, как решить проблему?