Estoy tratando de hacer un programa de Python que recupera solo el texto del cuerpo de un correo electrónico sin pasar encabezados o cualquier otro parámetro. No estoy seguro de cómo hacerlo.Python: Recuperando solo el texto del mensaje POP3, sin encabezados
El objetivo es poder enviar comandos básicos a un programa a través del texto del mensaje.
Lo que tenemos ahora es la siguiente:
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.")
que es todo bien, excepto cuando se ejecuta "J impresión" se imprime el mensaje completo, incluyendo las cabeceras. Solo quiero extraer el texto del cuerpo sin ningún tipo de basura adicional.
¿Alguien puede ayudar? ¡Gracias!
WOW! ¿Eso es todo lo que se necesita para descargar el correo electrónico en Python? He estado intentando hacer esto en C# durante meses. ¡Y ninguno de los componentes de terceros funciona en C#! ........ No conozco Python, pero recuerdo haber visto el mismo problema en alguna parte, estoy buscando el sitio web ahora y si aún puedo encontrarlo , publique la solución de personas aquí para usted ... si han encontrado la solución –
Python hace que todo parezca una tarea trivial;) – Ospho