@VladimirPortev

Можно ли с передачей письма с сайта передавать IP пользователя, который отправлял письмо через форму обратной связи?

Добрый день!
Дела сайт на битриксе на заказ.
Есть форма обратной связи. Сделана с помощью JavaScript и JQuery библиотеки, используется почтовые шаблоны битрикса. Использовал JS, чтобы не приходил спам. Все работает, все ок. Но тут клиенту на почту начал приходить спам. Не пойму как ,ведь JS генерируется на лету, а роботы его не видят.
Ну ладно это одно дело. Теперь клиент хочет, чтобы ему в письме приходил IP отправителя. Сайт у клиента на мастерхосте. Почта приходит через undeliverable.masterhost.ru
В заголовках Received: from relay-out6.shared.masterhost.ru (relay-out6.shared.masterhost.ru. [90.156.200.38])
Я так понимаю, что в заголовках не ip отправителя, который письмо через обратную форму кликал, а почтового сервера?
Или я ошибаюсь?
Можно ли как - то реализовать на битриксе, чтобы в письме подхватывался IP адрес отправителя?
  • Вопрос задан
  • 1193 просмотра
Решения вопроса 1
ArtamonovDenis
@ArtamonovDenis
Full-stack developer
IP пользователя, который вызвал скрипт, хранится в $_SERVER['REMOTE_ADDR'] (php.net/manual/ru/reserved.variables.server.php)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
OlegMifle
@OlegMifle
php-программист
Для того, что бы добавить в письмо IP его нужно добавить в массив данных, передаваемых в почтовое событие. Зацепится можно за событие "onBeforeEventAdd".
Ответ написан
@VladimirPortev Автор вопроса
Вопрос еще актуальный. Кто - нибудь знает, как подтянуть IP отправителя? ОТкуда его считывать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы