Перейти к содержанию
Holiver

Проблема с формой обратной связи - письма приходят без обратного адреса

Рекомендуемые сообщения

Письма приходят без обратного адреса: то есть, вместо адреса отправителя адрес получателя, то есть мой.

На mail.ru  не приходят вообще, на почту гугл приходят и попадают в спам.
Ребята, уже не первый день вожусь с этим, форум смотрел, давайте по товарищески, подскажите, без подтрунивания.
Установлен ocStore-2.3.0.2.2

Тестил на двух хостингах.
Содержимое файла contact.php стандартное.

            $mail->setTo($this->config->get('config_email'));
            $mail->setFrom($this->config->get('config_email'));
            $mail->setReplyTo($this->request->post['email']);
            $mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));
            $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
            $mail->setText($this->request->post['enquiry']);
            $mail->send();

Пробовал его править, результата не было. Иногда письма вообще не приходили. Как сделать так, чтобы письма приходили с обратным адресом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
			$mail->setTo($this->config->get('config_email'));
			$mail->setFrom($this->request->post['email']);
			$mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));
			$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
			$mail->setText($this->request->post['enquiry']);
			$mail->send();

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 минут назад, mazein сказал:

			$mail->setTo($this->config->get('config_email'));
			$mail->setFrom($this->request->post['email']);
			$mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));
			$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
			$mail->setText($this->request->post['enquiry']);
			$mail->send();

 

Не помогает, письмо пришло, адресс отправителя и получателя в нем одинаковые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сброс модификаторов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, mazein сказал:

Сброс модификаторов?

Извиняюсь, не представляю, что это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Holiver, дополнения - менеджер дополнений - обновить модификаторы.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

mazein, если это кнопки обновить и сбросить в менеджере дополнений... то это тоже не помогает ((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Holiver, шаблон какой стоит? Обратная связь точно information/contact.tpl?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решено:

В теле сообщения будет дублироваться адрес, что позволит сразу увидеть, от кого письмо. Чтобы приходили письма с майла.. тоже есть решение... по ссылке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была такая же проблема. Прочитал в инете:

 в файл catalog/controller/information/contact.php внесите изменения в строку:
$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));
заменить на
$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'] . "\n\nContact email: " . $this->request->post['email'], ENT_QUOTES, 'UTF-8')));

При этом я написал так "\n\nОтправил email: "  Письмо приходит от хоста в мой адрес, а в теле Отправил pupcin@matl.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.