Перейти к содержанию
Форум поддержки пользователей VamShop

Email со страницы Обратная связь


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

Все что заявлено по скрипту Email работает отлично, но на один вопрос не могу найти ответ. 

При отправке со страницы Обратная связь вместо Email адреса заполненного  посетителем на почту приходит письмо от  avtomaster@s21.hostia.name, где логин мой, а адрес хостера, как это исправить

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

Все что заявлено по скрипту Email работает отлично, но на один вопрос не могу найти ответ. 

При отправке со страницы Обратная связь вместо Email адреса заполненного  посетителем на почту приходит письмо от  avtomaster@s21.hostia.name, где логин мой, а адрес хостера, как это исправить

Попробуйте в /app/Controller/ContactUsController.php поменять:

		// Set up mail
		$this->Email->init();
		$this->Email->From = $_POST['email'];
		$this->Email->FromName = $_POST['name'];
		$this->Email->AddAddress($config['SEND_CONTACT_US_EMAIL']);
		$this->Email->Subject = $config['SITE_NAME'] . ' - ' . __('Contact Us' ,true);

на:

		// Set up mail
		$this->Email->init();
		$this->Email->From = $_POST['email'];
		$this->Email->FromName = $_POST['name'];
		$this->Email->AddAddress($config['SEND_CONTACT_US_EMAIL']);
		$this->Email->AddReplyTo($_POST['email'],$_POST['name']);
		$this->Email->Subject = $config['SITE_NAME'] . ' - ' . __('Contact Us' ,true);

 

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

Попробуйте в /app/Controller/ContactUsController.php поменять:


		// Set up mail
		$this->Email->init();
		$this->Email->From = $_POST['email'];
		$this->Email->FromName = $_POST['name'];
		$this->Email->AddAddress($config['SEND_CONTACT_US_EMAIL']);
		$this->Email->Subject = $config['SITE_NAME'] . ' - ' . __('Contact Us' ,true);

на:


		// Set up mail
		$this->Email->init();
		$this->Email->From = $_POST['email'];
		$this->Email->FromName = $_POST['name'];
		$this->Email->AddAddress($config['SEND_CONTACT_US_EMAIL']);
		$this->Email->AddReplyTo($_POST['email'],$_POST['name']);
		$this->Email->Subject = $config['SITE_NAME'] . ' - ' . __('Contact Us' ,true);

 

Добавил, но результат пока тот же, - приходит письмо от хостера avtomaster@s21.hostia.name и нет в нем самого главного, Email отправителя в пришедшем письме.

test_email.png

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

Попробуйте заменить:

$this->Email->From = $_POST['email'];

на:

$this->Email->From = 'ваш-email';
$this->Email->AddReplyTo($_POST['email'],$_POST['name']);

 

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

Это не значит, что только со страницы Обратной связи письма с моим логином, а адресом хостера - avtomaster@s21.hostia.name, они все абсолютно такие с любой формы. Но напрягает с Обратной связи, так как не возможно адресату ответить

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

А может на стороне хостинга какие-то настройки есть?!

У некоторых хостингов такое бывает, надо email добавлять в белвые списки так называемые, либо email от указыватьв том же домене, что и магазин.

По идее, в коде всё нормально, подставляется в поле From (От) адрес, указанный в Админке - Настройки - Мой магазин - Настройка email.

Ссылка на сообщение
Поделиться на другие сайты
В 27.03.2017 at 19:27, VaM сказал:

А может на стороне хостинга какие-то настройки есть?!

Вообще то это правда, как оказалось весь сыр-бор с этими траблами по отправке писем лежит в плоскости настроек зоны DNS записей, в частности MX, TXT(это spf) и TXT(это _domainkey), не буду детализировать, кто захочет разберется.

Суть этих настроек в том, что надо отвязать свой домен от хостинга и его корявой почты (часто это Roundcube) и перепривязать его к тому, кого считаете лучшим. Мыло ру, яндекс или Гугл, там у каждого свои приблуды. Но если захотеть, разобраться можно, у меня с нуля ушел вечер на эти эксперименты.

И подлость ситуации заключалась в том, что изменения наступают не сразу, а через несколько часов. Поэтому приходится терять на этом время, ну и если не получается у вас самих, то найдутся люди, которые сделают это за вас.

Удачи, вопрос можно считать закрытым

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