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

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

Server:
Username:
Password:

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

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

Исходный код примера:

function deleteAllMessages($server,$username,$password){
    $cmd = [];
    $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
    {
        set_time_limit(300);
        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++)
                {
                  fputs($fp,"DELE $i\r\n");
                  fgets($fp, 1024);
                  flush();
                }
            }
        }
        fclose($fp);
    }
}

Вас также заинтересует Отписка на php парсингом FBL письма с использованием imap функций


.