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.
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%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%