Holiver

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

12 сообщений в этой теме

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

На 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();

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

0

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


Ссылка на сообщение
Поделиться на других сайтах
			$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();

 

0

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


Ссылка на сообщение
Поделиться на других сайтах
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();

 

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

0

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


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

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

0

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


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

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

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

0

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


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

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

1

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


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

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

0

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


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

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

0

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


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

Шаблон стандартный,
да, contact.tpl

0

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


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

Решено:

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

0

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


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

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

 в файл 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

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


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

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.


Войти

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

    Ни один зарегистрированный пользователь не просматривает эту страницу.