Sto provando a creare un programma Python che recuperi solo il testo del corpo di un'e-mail senza passare intestazioni o altri parametri. Non sono sicuro di come andare su questo.Python: recupero solo del testo di messaggio POP3, senza intestazioni
L'obiettivo è essere in grado di inviare comandi di base a un programma tramite messaggio di testo.
Quello che ho ora è questo:
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.")
che è tutto bene, tranne quando "J di stampa" viene eseguita la stampa l'intero messaggio, incluse le intestazioni. Voglio solo estrarre il testo del corpo senza ulteriori rifiuti.
Qualcuno può aiutare? Grazie!
WOW! È tutto ciò che serve per scaricare la posta in Python? Ho provato a farlo in C# per mesi !!!! E non uno dei componenti di terze parti funziona in C#! ........ Non conosco Python, ma ricorda di aver visto lo stesso problema da qualche parte, sto cercando il sito web adesso e se riesco ancora a trovarlo , post malato che le persone risolvono qui per te ... se hanno trovato la soluzione –
Python rende tutto come un compito banale;) – Ospho