killmeslow
@killmeslow
WE

Почему JS код не отправляет письмо?

Скрипт установил внутри 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("Письмо отправлено успешно!");
    });
}
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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