avtomastersu 0 Опубликовано 26 марта, 2017 Жалоба Share Опубликовано 26 марта, 2017 Все что заявлено по скрипту Email работает отлично, но на один вопрос не могу найти ответ. При отправке со страницы Обратная связь вместо Email адреса заполненного посетителем на почту приходит письмо от avtomaster@s21.hostia.name, где логин мой, а адрес хостера, как это исправить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 марта, 2017 Жалоба Share Опубликовано 26 марта, 2017 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); Ссылка на сообщение Поделиться на другие сайты
avtomastersu 0 Опубликовано 27 марта, 2017 Автор Жалоба Share Опубликовано 27 марта, 2017 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 отправителя в пришедшем письме. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 марта, 2017 Жалоба Share Опубликовано 27 марта, 2017 Попробуйте заменить: $this->Email->From = $_POST['email']; на: $this->Email->From = 'ваш-email'; $this->Email->AddReplyTo($_POST['email'],$_POST['name']); Ссылка на сообщение Поделиться на другие сайты
avtomastersu 0 Опубликовано 27 марта, 2017 Автор Жалоба Share Опубликовано 27 марта, 2017 Все также, без изменения Ссылка на сообщение Поделиться на другие сайты
avtomastersu 0 Опубликовано 27 марта, 2017 Автор Жалоба Share Опубликовано 27 марта, 2017 Это не значит, что только со страницы Обратной связи письма с моим логином, а адресом хостера - avtomaster@s21.hostia.name, они все абсолютно такие с любой формы. Но напрягает с Обратной связи, так как не возможно адресату ответить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 марта, 2017 Жалоба Share Опубликовано 27 марта, 2017 А может на стороне хостинга какие-то настройки есть?! У некоторых хостингов такое бывает, надо email добавлять в белвые списки так называемые, либо email от указыватьв том же домене, что и магазин. По идее, в коде всё нормально, подставляется в поле From (От) адрес, указанный в Админке - Настройки - Мой магазин - Настройка email. Ссылка на сообщение Поделиться на другие сайты
avtomastersu 0 Опубликовано 30 марта, 2017 Автор Жалоба Share Опубликовано 30 марта, 2017 В 27.03.2017 at 19:27, VaM сказал: А может на стороне хостинга какие-то настройки есть?! Вообще то это правда, как оказалось весь сыр-бор с этими траблами по отправке писем лежит в плоскости настроек зоны DNS записей, в частности MX, TXT(это spf) и TXT(это _domainkey), не буду детализировать, кто захочет разберется. Суть этих настроек в том, что надо отвязать свой домен от хостинга и его корявой почты (часто это Roundcube) и перепривязать его к тому, кого считаете лучшим. Мыло ру, яндекс или Гугл, там у каждого свои приблуды. Но если захотеть, разобраться можно, у меня с нуля ушел вечер на эти эксперименты. И подлость ситуации заключалась в том, что изменения наступают не сразу, а через несколько часов. Поэтому приходится терять на этом время, ну и если не получается у вас самих, то найдутся люди, которые сделают это за вас. Удачи, вопрос можно считать закрытым Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2017 Жалоба Share Опубликовано 31 марта, 2017 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения