Enviar un email con Python vía Gmail
Con ayuda de la librería smtplib enviar un e-mail desde Python es realmente sencillo para aquellos programadores que tengan un nivel medio en Python. En el siguiente ejemplo te muestro como establecer una conexión a los servidores SMTP de Gmail para el envío de los mensajes.
Adjunto en imagen mi archivo en Python al que llamo "enviarmail":
__author__ = 'rodolfopardo28' #!/usr/bin/python import smtplib from email.MIMEText import MIMEText emisor = "copia el mail de origen" receptor = "copia el mail de destino" # Configuracion del mail mensaje = MIMEText("Este correo ha sido enviado desde Python") mensaje['From']=emisor mensaje['To']=receptor mensaje['Subject']="Mi primer correo desde Python" # Nos conectamos al servidor SMTP de Gmail serverSMTP = smtplib.SMTP('smtp.gmail.com',587) serverSMTP.ehlo() serverSMTP.starttls() serverSMTP.ehlo() serverSMTP.login(emisor,"ingresa la contraseña de tu correo con el que deseas enviar un mail") # Enviamos el mensaje serverSMTP.sendmail(emisor,receptor,mensaje.as_string()) # Cerramos la conexion serverSMTP.close()
De color verde encerrado en "---" son los parámetros que necesitás cambiar para que el código funcione. Espero te sirva.
Date una vuelta por mi página web, estaré compartiendo más tareas cotidianas que realizás en tu computadora y que gracias a Python, con solo un par de líneas de código, las podés ejecutar sin ningún problema.
Te recomiendo que antes de compilar el código, cambies la configuración de la cuenta de Gmail y bajes su seguridad, caso contrario, Google te enviará este correo a la cuenta de origen:
Por supuesto, ese "alguien" fue mi computadora vía Python.