Holiver

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

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

Holiver    2

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

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

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

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


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

 

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


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

 

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

Решено:

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

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


Ссылка на сообщение
Поделиться на другие сайты
vlsher    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 пользователей онлайн

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