Articles of smtp

La extensión SMTP AUTH no es compatible con el servidor en Python 2.4

Este es mi código normal en mi alojamiento de VPS que proporciona Python 2.4 def mail(receiver,Message): import smtplib try: s=smtplib.SMTP() s.connect(“smtp.gmail.com”,465) s.login(“email@gmail.com”, “password”) s.sendmail(“email@gmail.com”, receiver, Message) except Exception,R: return R Pero desafortunadamente devuelve este mensaje! : La SMTP AUTH extension not supported by server. En mi computadora, en la que instalé Python 2.7, encontré la […]

¿Qué tan difícil es construir un cliente de correo electrónico? – Python

Me estoy aventurando en un territorio desconocido aquí … Estoy tratando de averiguar qué tan difícil podría ser implementar un cliente de correo electrónico usando Python: Recuperación de correo electrónico Envío de correo electrónico Formato de correo electrónico Representación de correo electrónico También me pregunto si todos los protocolos son fáciles o difíciles de soportar, […]

No puedo enviar correos electrónicos a través de python usando gmail – smtplib.SMTPException: la extensión SMTP AUTH no es compatible con el servidor

Solo quiero enviar un correo electrónico en python con un archivo adjunto import smtplib, os from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email.Utils import COMMASPACE, formatdate from email import Encoders def send_mail(send_from, send_to, subject, text, files=[], server=”localhost”): assert type(send_to)==list assert type(files)==list msg = MIMEMultipart() msg[‘From’] = send_from msg[‘To’] = […]

Sendmail Errno Conexión rechazada

He estado intentando que mi aplicación envíe por correo un texto enviado a un correo electrónico. Para simplificar he aislado el script: import smtplib import sys import os SERVER = “localhost” FROM = os.getlogin() TO = [raw_input(“To : “)] SUBJECT = “Message From ” + os.getlogin() print “Message : (End with ^D)” TEXT = ” […]

Amazon SES SMTP con Django

Estoy intentando usar el nuevo servicio SMTP de Amazon para SES con Django 1.3.1 pero no estoy teniendo mucha suerte. He creado mis credenciales SES SMTP y tengo esto en mi configuración: EMAIL_USE_TLS = True EMAIL_HOST = ’email-smtp.us-east-1.amazonaws.com’ EMAIL_HOST_USER = ‘my-smtp-user’ EMAIL_HOST_PASSWORD = ‘my-smtp-password’ EMAIL_PORT = 465 Luego trato de enviar un correo electrónico de […]

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