Как остановить скрипт электронной почты PHP от спама в автоматических письмах? - PullRequest
0 голосов
/ 09 декабря 2018

Итак, я написал PHP-скрипт, который при каждом запуске отправляет электронное письмо, которое сообщает получателю, что узел не работает в зависимости от времени ответа.Поскольку узел контролирует трафик, его необходимо постоянно проверять.Как каждый час или два.Единственная проблема заключается в том, что когда я выполняю cron-задание, он отправляет одно и то же письмо каждый час.Есть ли способ остановить это и заставить его отправлять одно электронное письмо каждую неделю, но запускать каждый час, чтобы проверить узел?Почтовая часть моего кода ниже.Я также новичок в PHP, поэтому моя форма будет очень небрежной.($lrrt - переменная времени ответа узла)

for($i=0;$i<count($data);$i++)
{
    //echo $data[$i]["name"]; 
    //echo $data[$i]["lrrt"];
    $lrrt = $data[$i]["lrrt"];
    $name = $data[$i]["name"];

    if ($lrrt >= 120) {
        echo ("the following router is down: {$name}.");
        // The message
        $message = "the following router is down: {$name}. With a response time of: {$lrrt} seconds.";

        $message = wordwrap($message, 70, "\r\n");

        // Send
        mail('Email Adress', 'Routers are down', $message);//When transfering to webserver, change email to true recipient 
    }
}
...