ver más

Enviar un email con Python vía Gmail

Con ayuda de una librería es realmente sencillo enviar un mail sin ingresar 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": 

index.py
  __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.