Articles of correo electrónico

Marque el correo electrónico como leído con exchangelib

Estoy usando el paquete de exchangelib Pythons. ¿Cómo puedo marcar un correo electrónico como leído con exchangelib? He consultado la página oficial de GitHub exchangelib para mi consulta, pero no encontré la respuesta.

¿Cómo uso el módulo de correo electrónico de Python 3.2 para enviar mensajes Unicode codificados en utf-8 con comillas imprimibles?

Quiero enviar mensajes de correo electrónico que tengan cuerpos Unicode arbitrarios en un progtwig Python 3.2. Pero, en realidad, estos mensajes consistirán principalmente en texto ASCII de 7 bits. Así que me gustaría que los mensajes estuvieran codificados en utf-8 usando quoted-printable. Hasta ahora, he encontrado que esto funciona, pero parece incorrecto: c = email.charset.Charset(‘utf-8’) […]

Python: envíe correo electrónico en formato HTML a través de Outlook 2007/2010 y win32com

¿Hay alguna forma de enviar un correo electrónico en formato HTML utilizando el win32com.client de Python (que utiliza Outlook 2007/2010)? El formato que estoy usando ahora se ve así: import win32com.client olMailItem = 0x0 obj = win32com.client.Dispatch(“Outlook.Application”) newMail = obj.CreateItem(olMailItem) newMail.Subject = “the subject” newMail.Body = “body text” newMail.To = “recipient@example.com” attachment1 = “c:\\mypic.jpg” newMail.Attachments.Add(attachment1) […]

Ejemplo de formulario de correo electrónico Django de Python

Quería hacer un formulario de contacto en mi sitio web. Puedo encontrar formularios de correo electrónico de PHP en todas partes, pero no hay ejemplos de Django. No tengo idea de cómo hacerlo yo mismo, así que pregunto si hay alguien que pueda decirme desde cero: ¿cómo hacer un formulario de contacto por correo electrónico […]

PGP firma correos electrónicos multiparte con Python

Actualmente estoy tratando de agregar el soporte de firma PGP a mi pequeño script de envío de correo electrónico (que utiliza Python 3.xy el módulo python-gnupg ). El código que firma el mensaje es: gpg = gnupg.GPG() basetext = basemsg.as_string().replace(‘\n’, ‘\r\n’) signature = str(gpg.sign(basetext, detach=True)) if signature: signmsg = messageFromSignature(signature) msg = MIMEMultipart(_subtype=”signed”, micalg=”pgp-sha1″, protocol=”application/pgp-signature”) […]

¿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 […]