Para todos los que programaos en Python, querer realizar cualquier actividad cotidiana mediante el lenguaje nos parece asombroso. También, se que cuando querés llegar a la solución, no nos gustan que nos den vueltas; todo lo contrario, queremos el código y ver como lo podemos reutilizar.
Ok, no voy a poner piedras en el camino y te adjunto el código comentado:
__author__ = 'rodolfopardo'
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()
Te queda una tarea esencial: completar cada parámetro que te marco en color rojo.
Antes de proceder a compilar el código, te recomiendo que cambies la configuración de tu cuenta de Gmail en cuanto a su seguridad, caso contrario Google no va a permitir un intento de inicio de sesión poco convencional o extraña de forma externa.
Para más información de Python, podés visitar mi repositorio