Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

письма с сайта неккоректно, как исправить ?


Recommended Posts

всем добра!подскажите , форма на странице - 

СВЯЗАТЬСЯ С НАМИ

отправляет некорректно письма!

Приходят письма не с почты сайта, а с почты хостинга - хотя о заказах и о регистрации все письма приходят с почты сайта, на хостинге почта настроена!!

и если приходит с почты хостинге, то непонятно на какой емайл отвечать на вопрос заданный пользователем на сайте! - я так понимаю что должно приходит письмо от того какой ящик указал пользователь в форме при отправке!

подскажите как исправить ? или где копать ?

Надіслати
Поділитися на інших сайтах


подскажите у вас всё нормально или так же ? а то я на двух своих сайтах попробовал и проблема эта!!версия движка 21.21, помогите решить пожалуйста

Надіслати
Поділитися на інших сайтах


За эту отправку отвечает файл catalog/controller/information/contact.php, а именно часть кода:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
	$mail = new Mail();
	$mail->protocol = $this->config->get('config_mail_protocol');
	$mail->parameter = $this->config->get('config_mail_parameter');
	$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
	$mail->smtp_username = $this->config->get('config_mail_smtp_username');
	$mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8');
	$mail->smtp_port = $this->config->get('config_mail_smtp_port');
	$mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout');

	$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();

	$this->response->redirect($this->url->link('information/contact/success'));
}

У себя я это немного отредактировал. Все данные внес в письмо, что б не было таких проблем с адресом. И получилось так:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
	$mail = new Mail();
	$mail->protocol = $this->config->get('config_mail_protocol');
	$mail->parameter = $this->config->get('config_mail_parameter');
	$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
	$mail->smtp_username = $this->config->get('config_mail_smtp_username');
	$mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8');
	$mail->smtp_port = $this->config->get('config_mail_smtp_port');
	$mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout');

	$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'));
	$text = "Email from: ".$this->request->post['email']."\n";
	$text .= "Send Text: ".$this->request->post['enquiry']."\n";
	$mail->setText($text);
	$mail->send();

	$this->response->redirect($this->url->link('information/contact/success'));
}
Змінено користувачем Fedka
Надіслати
Поділитися на інших сайтах

Не это не ошибка движка...Если Вы говорите что приходит с адреса почты, какой был создан на хостинге, то нужно спрашивать у хостера что это такое...

Может быть это сделано, что б письма доходили, а не в спам попадали...

С оформлением заказа, такое же? Если да, то точно что-то на стороне сервера.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.