Всем доброго времени суток.
И так столкнулся с такой проблемой, может кто разъяснит как решить.
Имеем: Opencart 3, настроенный STMP на mail.ru, одну техническую почту (рассыльщик, отправитель)
[email protected], вторую почту получатель
[email protected].
Суть проблемы: отправка писем в Opencart идет только если обе почты указанные в настройках совпадают - скриншот - http://joxi.ru/L21vJyZfRo8pZA с этими настройками работает.
А вот так хочется сделать http://joxi.ru/zANyB8OfvqBdo2.
Ну ок, хочется пробуем сделать, для формы обратной связи в catalog/controller/information/contact.php делаю таким образом
$mail->setTo($this->config->get('config_email'));
if($this->config->get('config_mail_smtp_username')){
$from = $this->config->get('config_mail_smtp_username');
}else{
$from = $this->config->get('config_email');
}
$mail->setFrom($from);
См скрин - http://joxi.ru/4AkvEbkfo4y9a2 и Бинго, работает! Получаем письмо на почту
[email protected] от
[email protected], а когда жмем ответить Reply-to отвечаем на ящик пользователя.
Но вот же самое сделать для заказов не получается, файл catalog/controller/mail/order.php
в методе:
// Admin Alert Mail
public function alert(&$route, &$args) {
добавляю:
if($this->config->get('config_mail_smtp_username')){
$from = $this->config->get('config_mail_smtp_username');
}else{
$from= $this->config->get('config_email');
}
$mail->setFrom($from);
См скрин - http://joxi.ru/a2XxYpJFwO1jO2
Подскажите что делаю не так?