Articles of correo electrónico

¿Cómo configurar un juego de caracteres en el correo electrónico usando smtplib en Python 2.7?

Estoy escribiendo un simple smtp-sender con autenticación. Aquí está mi código SMTPserver, sender, destination = ‘smtp.googlemail.com’, ‘user@gmail.com’, [‘reciever@gmail.com’] USERNAME, PASSWORD = “user”, “password” # typical values for text_subtype are plain, html, xml text_subtype = ‘plain’ content=””” Hello, world! “”” subject=”Message Subject” from smtplib import SMTP_SSL as SMTP # this invokes the secure SMTP protocol (port […]

Análisis de correo electrónico con Python

Estoy escribiendo un script de Python para procesar los correos electrónicos devueltos desde Procmail . Como se sugiere en esta pregunta , estoy usando la siguiente configuración de Procmail: :0: |$HOME/process_mail.py Mi script process_mail.py está recibiendo un correo electrónico a través de stdin como este: From hostname Tue Jun 15 21:43:30 2010 Received: (qmail 8580 […]

Problemas de encoding y deencoding de correo electrónico de Python

Básicamente, quiero leer todos los nuevos correos electrónicos de una bandeja de entrada y ponerlos en una base de datos. La razón por la que uso python es porque tiene imaplib , pero no sé nada al respecto. Actualmente, tengo algo como esto: def primitive_get_text_blocks(email_message_instance): maintype = email_message_instance.get_content_maintype() if maintype == ‘multipart’: return_parts = “” […]

¿Cómo envío archivos adjuntos usando SMTP?

Quiero escribir un progtwig que envíe correo electrónico usando el smtplib de Python. Busqué en el documento y en los RFC, pero no pude encontrar nada relacionado con los archivos adjuntos. Por lo tanto, estoy seguro de que hay un concepto de nivel superior que me estoy perdiendo. ¿Alguien me puede dar una idea de […]

Python: Cómo analizar el cuerpo de un correo electrónico sin procesar, dado que el correo electrónico sin formato no tiene una etiqueta de “Cuerpo” o algo así

Parece fácil conseguir el From To Subject etc via import email b = email.message_from_string(a) bbb = b[‘from’] ccc = b[‘to’] asumiendo que “a” es la cadena de correo electrónico sin formato que se parece a esto. a = “””From root@a1.local.tld Thu Jul 25 19:28:59 2013 Received: from a1.local.tld (localhost [127.0.0.1]) by a1.local.tld (8.14.4/8.14.4) with ESMTP […]

¿Qué son las “partes” en un correo electrónico multiparte?

Un poco de contexto … Hace algún tiempo, escribí en Python un progtwig que trata con los mensajes de correo electrónico, una cosa que siempre aparece es saber si un correo electrónico es “multiparte” o no. Después de un poco de investigación, supe que tiene algo que ver con los correos electrónicos que contienen HTML, […]

Problema de encoding imprimible entre el correo electrónico de Python

Estoy extrayendo correos electrónicos de Gmail utilizando lo siguiente: def getMsgs(): try: conn = imaplib.IMAP4_SSL(“imap.gmail.com”, 993) except: print ‘Failed to connect’ print ‘Is your internet connection working?’ sys.exit() try: conn.login(username, password) except: print ‘Failed to login’ print ‘Is the username and password correct?’ sys.exit() conn.select(‘Inbox’) # typ, data = conn.search(None, ‘(UNSEEN SUBJECT “%s”)’ % subject) […]