Добрый день. Итак, решил проверить почту... Написал как посетитель на сайте сообщение по ссылке "Связаться с нами", заполнил все поля. А как магазин получаю вот такое письмо, в котором не отображается контактная почта клиента написавшего письмо (а на сайте это поле заполнялось) и письмо пришло от @хостинг. От такой же почты и приходят уведомления клиентам при заказе. Как сделать чтобы отображалась в письме контактная почта написавшего? И самое главное как сделать чтобы письмо приходило не от @хостинг, а от @домен ???
1. Идем в Связаться с нами 2. Вводим свой емайл(1) и пишем тест и кодовое слово 3. отправляем 4. На адрес админ почты проходит письмо, в котором ОТ КОГО (адрес отправителя) указан домен хоста, а не тот адрес который Вы вводили ранее емайл(1) тест10 это Имя, а не адрес почты. Адреса почты Пользователя не видно совсем хотя в заголовках он есть. Кто написал сразу не понятно, только если писать ответ или смотреть заголовки.
@Alex17 могу только предположить что у вас нет созданного почтового ящика на хостинге который привязан к домену. Но в новой версии что там с почтой делали, так что лучше еще и там проверить.
вы сначала проверьте/ исправьте то что написал Сегодня должен выйти новый релиз сборки, там с почтой меняли алгоритм. Может там исправлено то что у вас не работает.
Ответ: конкретно для хостинга Beget - (смотри ниже!) Два дня бодался с ихней техподдержкой. Якобы в интересах борьбы со спамом в поле "От кого" всегда указывается логин@техадрес_сайта а адрес пользователя, который он указывал в форме на сайте, они заносят в Reply Они предлагают у себя на сайте в коде копировать пользовательский адрес почты в Тему или текст письма... короче всякие извраты. ЗЫ. Сейчас пришло письмо от них, что они подумают и может быть решат вопрос положительно! Ждем-с ЗЫ ЗЫ. Вот пришло мне от них: "Здравствуйте. Проверьте теперь, добавили домен в исключение." Ну, я проверил - все ОК . смотрите картинку. Вывод: всем кто на Бегет сидит - писать в техподдержку и просить добавить домен в исключения
Если нет прикрепленного почтового адреса к вашему домену, то да, будет защита от спама. Так сделано у многих, а некоторые вообще не отправляют почту никак, если нет ящика для домена. За решение все равно спасибо.
В том то все дело, что ЕСТЬ прикрепленный ящик, о все равно надо просить Beget вписать тебя в исключения! А если нету ящика, то и разговору вообще не будет с ними.
не проверял. Попробуйте. Если получится сразу пишите. Думаю должно получится. В любом случаи поддержка поможет.
мне пользователь с формы на этой странице .../contact-us/ присылает сообщение , а я не вижу его мэйла в строке ОТ КОГО. не понятно кому ответ слать. вижу тех мэил хостинга как эту проблему решить? Вот что мне бегеты ответили Здравствуйте, в связи с массовыми рассылками спама и мошеннических писем с наших серверов, был внесен ряд изменений в работу функции php mail(), в частности: При отправке писем со сторонних доменов (не на наших DNS серверах, например mail.ru, gmail.com, проверка производится по A-записи домена) выполняется замена адреса отправителя в поле From: на технический адрес на сервере вида noreply@unverified.beget.com оригинальное содержимое поля From: подставляется в заголовок Reply-To: чтобы сохранить возможность ответа по почтовому адресу, который был указан для связи в форме обратной связи сайта. Так и понял есть ли в этих словах решение вопроса. Проясните пж кто в теме.
Оказывается при ответе уже отображается адрес отправителя. Спасибо за подсказку. Теперь дошла фраза бегетов "оригинальное содержимое поля From: подставляется в заголовок Reply-To" )))
Добрый день Настройка почты по протоколу php mail() на опенкарт. Вместо noreply@unverified.beget.ru (или другой ереси что присылает хостер) делаем свой почтовый ящик. Бегет, действительно, так борется со спамом. Поэтому почтовый ящик, с которого отправляются письма, должен быть в пределе доменного имени. Например у домена сайт.ру почта должна быть pochta@сайт.ру А также доменные имена на кириллице указываются в pincode (например: сайт. рф - xn--80aswg. xn--p1ai) Путь к файлу: /system/library/mail.php Строки 101 и 104. Меняем <' . $this->from . '> на <pochta@сайт.ру> Если у вас строки отличаются, то это: $header .= 'From: и $header .= 'Reply-To: Копаясь здесь можно подставить необходимые значения, в зависимости от возможностей хостинга
Дело в том, что когда вы решите поменять адрес почты, например было <pochta@site.ru>, а вы по каким либо причинам (например пошел спам) решили поменять на <pupkin@site.ru>, разве через год вы вспомните, что меняли когда то в /system/library/mail.php эту запись <' . $this->from . '> на <pochta@сайт.ру> и тогда начинай гуглить по новой и искать причину, пока не наткнётесь снова на эту запись и вспомните, что исправляли год назад. А так, если адрес не менять то можно так.