e-mails über pop3 löschen
-
Hallo!
Ich habe einen pop3-E-Mail-Account, in dem ich über pop3 alle Mails bis zu einem bestimmten Datum löschen möchte, ohne sie mit z.B. thunderbird alle extra runterladen zu müssen.
Weiß jemand wie sowas geht?danek im voraus
mfg
rika
-
Du musst den header einlesen und kannst dann löschen
-
Gibt es denn ein Programm mit dem man die E-Mails 1 bis XX löschen kann?
-
guckst du hier: http://service.schlund.de/service/dynframeset.php4?http://faq.kundenserver.de/technische_fragen/web_hosting/e_mail/sonstiges/9.html
und such' auf der seite nach 'dele'
-
Danke, aber ich kenne den pop3-Standard.
Nur leider handelt es sich in meinen fall im viele Mails und ich will nicht stundenland rumsitzen unddele 1 dele 2 dele 3 ... dele 2140 dele 2141 dele 2143
tippen.
Und da dachte ich, es gibt ein programm, das das schnell erledigen kann.
-
rika schrieb:
Und da dachte ich, es gibt ein programm, das das schnell erledigen kann.
das läst sich aber ganz leicht selber coden. z.b. als perl-script oder sowas
-
Leider kann ich kein Perl. Ich kann nur AVR-C89.
Kannst du mir nicht ein kleines Beispiel geben?
-
rika schrieb:
Leider kann ich kein Perl. Ich kann nur AVR-C89.
Kannst du mir nicht ein kleines Beispiel geben?guckst du hier: http://www.alton-moore.net/downloads/programming/email_cgi/pop3_delete_email.c
-
danke.
damit kann ich was anfangen.
-
Sowas lässt sich natürlich auch mit ein paar Zeilen expect lösen und das ist durchaus nicht allzuschwer zu lösen.
Schnelles Beispiel aus meinem Fundus um alle Mails für den User foo auf mail.bar.com zu löschen:
#!/usr/bin/expect -f spawn telnet mail.bar.com 110 expect "+OK POP3 Ready WARSBL" send "USER foo\r" expect "+OK USER" send "PASS secret\r" for {set i 1} {$i <= $argv} {incr i 1} { expect "+OK" send "DELE $i\r" } expect "+OK" interact