Ich versuche, ein Python-Programm, das nur den Nachrichtentext einer E-Mail abrufen, ohne Header oder andere Parameter übergeben. Ich bin mir nicht sicher, wie ich das anstellen soll.Python: Nur POP3-Nachrichtentext abrufen, keine Header
Ziel ist es, grundlegende Befehle per Nachrichtentext an ein Programm senden zu können.
Was ich habe, ist jetzt das:
import poplib
host = "pop.gmail.com"
mail = poplib.POP3_SSL(host)
print mail.getwelcome()
print mail.user("user")
print mail.pass_("pass")
print mail.stat()
print mail.list()
print ""
if mail.stat()[1] > 0:
print "You have new mail."
else:
print "No new mail."
print ""
numMessages = len(mail.list()[1])
for i in range(numMessages):
for j in mail.retr(i+1)[1]:
print j
mail.quit()
input("Press any key to continue.")
, die alle in Ordnung ist, es sei denn, „print J“ ausgeführt wird es die gesamte Nachricht druckt, einschließlich Header. Ich möchte nur den Text ohne zusätzlichen Müll extrahieren.
Kann jemand helfen? Vielen Dank!
(sie sind mit
# new statement
am Ende der Linie markiert) WOW! Ist das alles, um E-Mails in Python herunterzuladen? Ich habe versucht, dies in C# seit Monaten zu tun !!!! Und nicht eine der Komponenten von Drittanbietern funktioniert in C#! ........ Ich kenne Python nicht, aber erinnere dich daran, das gleiche Problem irgendwo zu sehen, ich suche jetzt nach der Webseite und ob ich sie noch finden kann , krank post diese Person Lösung hier für Sie ... wenn sie die Lösung gefunden haben –Python macht alles wie eine triviale Aufgabe scheinen;) – Ospho