PHP

Удалить все сообщения из почтового ящика(POP3)

Небольшая программка, которая удаляет все сообщения из почтового ящика.

После нажатия "Удалить все сообщения" из вашего почтового ящика будут удалены все письма. Будьте осторожны.

Политика конфиденциальности:
Мы нигде не сохраняем ваш пароль, данные передаются POST-запросом и не кешируются.

Исходный код примера:
<?php
function deleteAllMessages($server,$username,$password){
    $cmd = array();
    $cmd[]  = "USER $username\r\n";
    $cmd[]  = "PASS $password\r\n";
    $cmd[]  = "STAT\r\n";
    $cmd[]  = "QUIT\r\n";

// Server is your POP3 server, ie pop3.server.com
// Port is the port number ( should be 110 )

    $port = 110;

    $fp  = @fsockopen($server, $port);
    if(!$fp)
    {
        print("Error connecting to server $server");
    }
    else
    {
        $ret = fgets($fp, 1024);
        foreach($cmd as $ret)
        {

            fputs($fp,$ret);
            $line = fgets($fp, 1024);
            if($ret=="STAT\r\n")
            {
                $fields = explode(" ",$line);
        print 'found '.$fields[1].' messages<br>';
                $num_mails = $fields[1];
                for($i=1;$i<=$num_mails;$i++)
                {
              set_time_limit(30);
                  fputs($fp,"DELE $i\r\n");
                  $line = fgets($fp, 1024);
                  flush();
                }
            }
        }
        fclose($fp);
    }
}
?>
Теги:
POP3
Добавлено: 29 Мая 2018 13:19:43 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...