Articles of smtp

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

SMTP a través de Exchange usando la autenticación de Windows integrada (NTLM) usando Python

Quiero usar las credenciales del usuario de Windows que inició sesión para autenticar una conexión SMTP a un servidor de Exchange mediante NTLM. Soy consciente del módulo python-ntlm y de los dos parches que habilitan la autenticación NTLM para SMTP; sin embargo, quiero usar el token de seguridad del usuario actual y no tener que […]

Reenviando un correo electrónico con Python Smtplib

Estoy intentando crear un script que reenvía automáticamente ciertos correos electrónicos que coinciden con un criterio específico a otro correo electrónico. Tengo la descarga y el análisis de mensajes utilizando imaplib y el correo electrónico funcionando, pero no puedo averiguar cómo reenviar un correo electrónico completo a otra dirección. ¿Debo crear un nuevo mensaje desde […]