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":
enviarmail.py
1 __author__ = 'rodolfopardo28'
2
3 #!/usr/bin/python
4
5 import smtplib
6
7 from email.MIMEText import MIMEText
8
9 emisor = "copia el mail de origen"
10 receptor = "copia el mail de destino"
11
12 # Configuracion del mail
13 mensaje = MIMEText("Este correo ha sido enviado desde Python")
14 mensaje['From']=emisor
15 mensaje['To']=receptor
16 mensaje['Subject']="Mi primer correo desde Python"
17
18 # Nos conectamos al servidor SMTP de Gmail
19 serverSMTP = smtplib.SMTP('smtp.gmail.com',587)
20 serverSMTP.ehlo()
21 serverSMTP.starttls()
22 serverSMTP.ehlo()
23 serverSMTP.login(emisor,"ingresa la contraseña de tu correo con el que deseas enviar un mail")
24
25 # Enviamos el mensaje
26 serverSMTP.sendmail(emisor,receptor,mensaje.as_string())
27
28 # Cerramos la conexion
29 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.