Articles of smtp

Leer correos electrónicos y descargar archivos adjuntos de Microsoft Exchange Server

connect-to-exchange-mail-with-python / 3072491 …. He revisado el siguiente enlace para conectarme a Exchange Online y descargar archivos adjuntos y leer correos en Windows (usando Python y la biblioteca exchangelib). Ahora quiero realizar la misma tarea en CentOS, pero cuando descargo manualmente la biblioteca exchangelib y la instalo. Cada vez que bash importar exchangeangelib, se produce […]

Python Emailing Multipart con contenido de cuerpo

No puedo enviar un correo electrónico en python con un cuerpo como un correo electrónico de varias partes. Todo lo que he intentado ha resultado en todo el contenido como archivos adjuntos, y no puedo hacer que el texto o html aparezca en el cuerpo. msg = MIMEMultipart() if msg_mime_type == ‘text’ or not msg_mime_type: […]

Cómo hacer que SMTPHandler no bloquee

Instalé un servidor SMTP local y utilicé logging.handlers.SMTPHandler para registrar una excepción usando este código: import logging import logging.handlers import time gm = logging.handlers.SMTPHandler((“localhost”, 25), ‘info@somewhere.com’, [‘my_email@gmail.com’], ‘Hello Exception!’,) gm.setLevel(logging.ERROR) logger.addHandler(gm) t0 = time.clock() try: 1/0 except: logger.exception(‘testest’) print time.clock()-t0 Tardó más de 1 segundo en completarse, bloqueando el script de Python durante todo este […]

Archivo binario problema de archivo adjunto de correo electrónico

Uso de Python 3.1.2 Tengo problemas para enviar archivos de datos binarios (jpeg, pdf, etc.): los archivos adjuntos de MIMEText funcionan bien. El código en cuestión es el siguiente … for file in self.attachments: part = MIMEBase(‘application’, “octet-stream”) part.set_payload(open(file,”rb”).read()) encoders.encode_base64(part) part.add_header(‘Content-Disposition’, ‘attachment; filename=”%s”‘ % file) msg.attach(part) # msg is an instance of MIMEMultipart() server = […]

¿Cómo iniciar TLS en una conexión activa en python?

El siguiente es mi código actual para conectarme al servidor smtp de gmail en el puerto 587. Después de emitir el comando STARTTLS, ¿cómo puedo terminar de negociar la sesión TLS y comenzar a emitir comandos como AUTH LOGIN y MAIL FROM? He omitido mi nombre de usuario de gmail codificado en Base64 y lo […]

¿Cómo configurar Airflow Send Email?

Seguí el tutorial en línea para configurar el servidor de correo electrónico SMTP en airflow.cfg como se muestra a continuación: [email] email_backend = airflow.utils.email.send_email_smtp [smtp] # If you want airflow to send emails on retries, failure, and you want to use # the airflow.utils.email.send_email_smtp function, you have to configure an # smtp server here smtp_host […]

Conéctate a SMTP (SSL o TLS) usando Python

Estoy intentando conectarme con el servidor de correo SMTP de Gmail y realizar las tareas tal como se describe en el código de esqueleto que se me dio. Solo se permite el uso de socket s (por lo tanto, no el smtplib ). Necesito: enviar el comando HELO , MAIL FROM , RCPT TO y […]

¿Hay un MTA de Python (agente de transferencia de correo)

Solo me pregunto si hay un MTA de Python. Eché un vistazo a smtpd pero todos parecen reenviadores sin ninguna funcionalidad.

WinError 10060 Falló el bash de conexión porque la parte conectada no respondió correctamente

Estoy intentando verificar los correos electrónicos enviando solicitudes a los servidores SMTP. Cuando pruebo en Linux, funciona para el 90% de los correos electrónicos. Cuando hice la prueba en Windows, hice un análisis y me gustó que el 79% de los correos electrónicos mostraran el problema WinError10060 . Intenté usar VPN, proxies e incluso apagar […]

Codificación del asunto del correo (SMTP) en Python con caracteres no ASCII

Estoy usando el módulo Python MimeWriter para construir un mensaje y smtplib para enviar un mensaje de correo construido es: file msg.txt: ———————– Content-Type: multipart/mixed; from: me to: me@abc.com subject: 主題Content-Type: text/plain;charset=utf-8主題 Utilizo el siguiente código para enviar un correo: import smtplib s=smtplib.SMTP(‘smtp.abc.com’) toList = [‘me@abc.com’] f=open(‘msg.txt’) #above msg in msg.txt file msg=f.read() f.close() s.sendmail(‘me@abc.com’,toList,msg) […]