SiNG cmsскачать SiNG cms

система управления сайтом
23 Июнь 2017 23:48 мск  
Стиль оформления
Не всегда приходит почта через форму
Форум > Использование SiNG cms > Не всегда приходит почта через форму
 
Автор Сообщение
 uralcatalog
Екатеринбург
сообщений: 20
посмотреть личный профиль
#1 Дата 17.11.16 18:47
Настраиваю у себя на сайте каталог и модуль заказов, и столкнулся с таким непонятным явлением:
1. Допустим в модуле заказов обратный почтовый ящик на который должны приходить письма с заказами, заканчивается на домен @mail.ru.
Если человек сделал заказ и в заказе указал свой почтовый ящик заканчивающийся на @mail.ru, то письмо до меня не доходит. С любым другим доменом приходит сразу. В чем проблема???

ВикСервис.рф
- Ремонт электроники
- ремонт сварочного аппарата
- ремонт стабилизатора напряжения
Отредактировано: admin 18.11.16 12:48
 admin
администратор
Москва
сообщений: 1605
посмотреть личный профиль
#2 Дата 17.11.16 19:03
цитата uralcatalog:
В чем проблема???

Видимо, в отношении почтового провайдера к mail.ru. Системы это не касается.

разработчик SiNG cms
Отредактировано: admin 17.11.16 19:05
 uralcatalog
Екатеринбург
сообщений: 20
посмотреть личный профиль
#3 Дата 18.11.16 11:03
Пробовал с почтовым ящиком @yandex.ru
Ситуация та же, проблема ни куда не делась.

ВикСервис.рф
- Ремонт электроники
- ремонт сварочного аппарата
- ремонт стабилизатора напряжения
 admin
администратор
Москва
сообщений: 1605
посмотреть личный профиль
#4 Дата 18.11.16 12:54
Попробуйте в качестве временной меры заменить
код:
$headers = "From: на
код:
$headers = "Reply-To: в файле orders/index.php (в одном месте) и, заодно, в файле contact/index.php модуля обратной связи (в двух местах).

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

разработчик SiNG cms
 uralcatalog
Екатеринбург
сообщений: 20
посмотреть личный профиль
#5 Дата 18.11.16 19:39
Все заработало, письма проходят. Только теперь вместо адреса отправителя
пишется адрес моего хостера, ну вот так например uralbo@piter31.dns-rus.net

ВикСервис.рф
- Ремонт электроники
- ремонт сварочного аппарата
- ремонт стабилизатора напряжения
 Роман
сообщений: 87
посмотреть личный профиль
#6 Дата 18.11.16 19:55
Была такая проблема. Заменил обратный адрес письма-уведомления на свой. Адрес клиента указал в тексте письма. Неудобно отвечать на письма, зато всё доходит.
 admin
администратор
Москва
сообщений: 1605
посмотреть личный профиль
#7 Дата 18.11.16 20:26
цитата uralcatalog:
Только теперь вместо адреса отправителя
пишется адрес моего хостера, ну вот так например uralbo@piter31.dns-rus.net
Ну это, наверное, не страшно? При нажатии на кнопку ответа в почтовом клиенте должен подставляться адрес из Reply-To.

разработчик SiNG cms
 SerGGGik
сообщений: 39
посмотреть личный профиль
#8 Дата 24.11.16 03:40
Привет всем!
Я считаю, что форму обратной связи надо доработать. Ведь через неё пишут как правило не зарегистрированные пользователи. И иногда возникаю казусы из-за раздолбайства некоторых.
В общем надо сделать не сразу отправку, а после подтверждения по ссылке с E-mail.
Нет подтверждения в течении указанного времени - письмо удаляется и не отправляется. Тогда и пользователь будет знать что что-то не так ввел и админу мозг не забивать.
Желательно с уведомлением что "вам отправлено письмо для подтверждения" или "письмо не доставлено, т.к. такого адреса не существует или введено не верно".
Ну или как-то так.

Характерные случаи, когда пользователи пишут ошибочные или заведомо неверные (например выразить свой гнев анонимно) адреса.
Пишет мадам, что не может зарегаться. Отправляю ей что да как, а в ответ приходит, что такой адрес не существует. И такие случаи не редки. Путают буквы, не правильно указывают домены, или вперемешку русские и латинские символы вбивают (и такие уникумы не редкость).
Чем больше пользователей у сайта, тем чаще такие проблемы всплывают. Иногда по несколько штук в день.
А бывает, что ответил. Пользователю в ответ не чего естественно не пришло и начинают ругаться и выражать недовольство на молчание админа. А понять где в адресе ошибка, не всегда получается, особенно если просто забыл один или несколько символов, или вообще не тот домен указан.
В общем нужна доработка.
 SerGGGik
сообщений: 39
посмотреть личный профиль
#9 Дата 24.11.16 03:55
Забыл еще один факт.
Сейчас у многих хостеров при отправке писма через скрипт как отправитель должен указываться только адрес почты домена сайта. При чем такой адрес должен быть зарегистрирован у хостера в панели управления. В противном случае письмо или не отправляется вообще, или подменяется адрес отправителя на домен хостера.
Это так они защищаются от рассыльщиков фейковых писем.

Пример:
Скрипт ставит адрес отправителя vasya-5353@mail.ru. Хостер либо заблокирует отправку такого письма, либо заменит адрес отправителя на id-client@hoter.com
Фейковое письмо отправить при таком раскладе ни как не получиться.
Ну это и понятно. Если адрес отправителя указан свой же домен, то нет проблем.
А вот если другой, то хостер проверить ваш это адрес или нет ни как не может.
То есть обратный адрес должен быть исключительно вашего же домена.

На такой факт надо обратить внимание всем и проконсультироваться в саппорте хотера.
Иначе будете ломать голову почему не отправляется и ковырять код сайта. А дело совсем не в коде.
 Nkavkax
сообщений: 14
посмотреть личный профиль
#10 Дата 18.02.17 18:28
перенесено из новой темы, решение см. выше

Доброго времени суток. Когда незарегистрированный пользователь делает оформление заказа , на почту не приходит уведомление о заказе.

Отредактировано: admin 19.02.17 10:00
 
Перейти на другой форум:
Рейтинг@Mail.ru Rambler's Top100
Simple Network Gear
Сайт управляется SiNG cms © 2010-2017