Скрипт установил внутри WordPress. Надо способ отправки изменить или сам код кривой?
// Инициализация переменных
var ip = "127.0.0.1"; // IP-адрес по умолчанию
var count = 0; // Количество посещений
// Получение IP-адреса пользователя
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","https://api.ipify.org",false);
xmlhttp.send();
ip = xmlhttp.responseText;
// Получение количества посещений с одного IP-адреса
if (localStorage.getItem(ip) !== null) {
count = parseInt(localStorage.getItem(ip));
}
// Увеличение количества посещений и сохранение в localStorage
count++;
localStorage.setItem(ip, count);
// Отправка письма на почту, если количество превышает 2
if (count > 2) {
var email = "*@ya.ru";
var subject = "Превышен лимит посещений с IP-адреса " + ip;
var body = "Количество посещений: " + count;
Email.send({
Host: "smtp.gmail.com",
Username: "your_email_address@gmail.com",
Password: "your_email_password",
To: email,
From: "your_email_address@gmail.com",
Subject: subject,
Body: body,
}).then(function (message) {
alert("Письмо отправлено успешно!");
});
}