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

Правильное письмо со страницы контактов

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

Ребята помогите настроить правильно отправку с формы обратной связи. Код в contact.php следующий

			$mail = new Mail();
			$mail->protocol = $this->config->get('config_mail_protocol');
			$mail->parameter = $this->config->get('config_mail_parameter');
			$mail->hostname = $this->config->get('config_smtp_host');
			$mail->username = $this->config->get('config_smtp_username');
			$mail->password = $this->config->get('config_smtp_password');
			$mail->port = $this->config->get('config_smtp_port');
			$mail->timeout = $this->config->get('config_smtp_timeout');				
			// $mail->setTo($this->config->get('config_email'));
	  		// $mail->setFrom($this->request->post['email']);
	  		// $mail->setSender($this->request->post['name']);
			$mail->setTo($this->config->get('config_email'));
            $mail->setFrom($this->config->get('config_email'));
            $mail->setSender(html_entity_decode($this->request->post['email'], 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(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));
      		$mail->send();

письма приходят в таком виде

Screenshot_6.thumb.png.3381358f14d69523cd860d27d45adbf5.png

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

Screenshot_7.thumb.png.ec7f297aa71462495aa41cd9ca159aba.png

вопрос. как сделать чтоб "кому" была почта того кто задавал вопрос?

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


Ссылка на сообщение
Поделиться на другие сайты
$mail->setReplyTo(html_entity_decode($this->request->post['email'], ENT_QUOTES, 'UTF-8'));

 

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


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

$mail->setReplyTo(html_entity_decode($this->request->post['email'], ENT_QUOTES, 'UTF-8'));

 

пробовал добавить ваш код с заменой строки 

$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));

теперь страница с контактами не доступна, может быть потому что в конфиге у меня стоит smtp?Screenshot_8.thumb.png.ecd741ee35669a06aff0388f3c8d62e0.png

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


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

 

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


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

пробовал добавить ваш код с заменой строки 

и не копируйте отсюда, вы возможно вставили с БОМ символом

https://monosnap.com/file/hTBMfr3XhdZyxUOi3ujFDYO8A6dB2c

 

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


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

и не копируйте отсюда, вы возможно вставили с БОМ символом

https://monosnap.com/file/hTBMfr3XhdZyxUOi3ujFDYO8A6dB2c

 

 я дико извиняюсь. я уже и код перепечатал, жму отправить, почтой экран((Screenshot_9.thumb.png.b3c3d414c762a5f3738b3f6af0805c20.png

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


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

 я дико извиняюсь. я уже и код перепечатал, жму отправить, почтой экран((Screenshot_9.thumb.png.b3c3d414c762a5f3738b3f6af0805c20.png

вам чуть выше ссылку дали, и включите вывод ошибок, чтобы видеть не белый экран:

 

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


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

вам чуть выше ссылку дали, и включите вывод ошибок, чтобы видеть не белый экран:

 

Fatal error: Call to undefined method Mail::setReplyTo() in /var/www/www-root/data/www/******.ru/catalog/controller/information/contact.php on line 22

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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