On Mon, Jun 10, 2002 at 02:14:24PM +0300, Alex 'CAVE' Cernat wrote:

> > Instaleaza-ti TheBat (de la ritlabs.com) si vezi ca poate sterge
> > mesajele fara a le downloda. 
> 
> de linux exista vreunul cu astfel de capabilitati ? sau trebe sa ma apuc sa fac unul 
>de mana :-P ?

        O problema similara am avut si eu: in timp ce luam posta cu pop3, pica
telefonul si la urmatoarea conectare trebuia sa sterg manual, mesaj de
mesaj, ceea ce deja primisem. Ca atare, am facut o labuta in python care
exact asta face: sterge de pe serverul pop3 mesajele din linia de comanda.
        Ex.: ./pop3del.py 2-3, 4, 6, 100-294, 1
care va sterge mesajele 2..3, 4, 6, 100..294, 1. Trebuie doar sa modificati
serverul, contul si parola. Daca va folosi cuiva, ma simt linistit.
        (Scriptul presupune ca utilizatorul stie ce vrea, si nu face nici un fel
de verificari.)

        a.

-- 
Linux user #166652 on Linux machine #73497


-- Attached file included as plaintext by Listar --

#!/usr/bin/python

import poplib, sys
from string import split, atoi

pop_server = 'server.pop3.ro'
pop_account = 'gigi_scula'
pop_passwd = 'parola_mea'

my_connexion = poplib.POP3(pop_server)
my_connexion.user(pop_account)
my_connexion.pass_(pop_passwd)
print "Connected to", pop_server

try:

   for arg in sys.argv[1:] :
      split_arg = split(arg, "-")
      if len(split_arg) == 1 :
         my_connexion.dele( atoi(split_arg[0]) )
         print "Message", atoi(split_arg[0]), "deleted"
      elif len(split_arg) == 2 :
         for msg in range( atoi(split_arg[0]), atoi(split_arg[1])+1 ) :
            my_connexion.dele(msg)
            print "Message", msg, "deleted"

finally:

   my_connexion.quit()
   print "Connection to", pop_server, "closed"


---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui