Erhalte Emails mit Python und poplib

7

Ich möchte mich mit Python bei meinem Konto anmelden und python holen, um die Nachrichten zu drucken, die ich in meinem Postfach erhalten habe. Ich weiß, wie man sich verbindet

%Vor%

Ich weiß nicht, wie ich Python dazu bringen kann, meine Nachrichten anzuzeigen. Ich habe alle Funktionen im poplib doc ausprobiert. Sie zeigen nur Zahlen an.

    
user1119429 29.12.2011, 14:40
quelle

3 Antworten

9

Sie haben Ihren Quellcode nicht veröffentlicht, aber hier ist meine Antwort:

So erhalten Sie die Gesamtzahl der Nachrichten:

%Vor%

Wie Sie eine bestimmte Nachricht erhalten, wenn Sie ihre Nummer in der Mailbox kennen:

%Vor%

Die Funktion, die Sie benötigen, ist retr , sie gibt ein Tupel zurück. Sehen hier .

Achtung, es legt auch die jeweilige E-Mail als SEEN auf dem Server fest! Sie können das wahrscheinlich rückgängig machen, zumindest mit IMAP.

Und meine Implementierung einer pop3 lib E-Mail lesen:

%Vor%

Auch hier ist die POP3-Verbindung, zumindest wie ich sie implementiert habe ... irgendwie knifflig mit einem String-Vergleich, aber es funktionierte für meine App:

%Vor%     
Radu 29.12.2011, 15:05
quelle
15

Verwenden Sie das POP3-Beispiel aus den Dokumenten :

%Vor%     
unutbu 29.12.2011 14:48
quelle
-1

Wenn Sie IMAP4 verwenden möchten. Verwenden Sie die Outlook Python-Bibliothek, laden Sie sie hier herunter: Ссылка

, um ungelesene E-Mails aus Ihrem Posteingang abzurufen:

%Vor%     
Rolly Maulana Awangga 06.07.2015 08:11
quelle

Tags und Links