Geek Data | Noticias de Tecnología | MDZ online

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

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: 

Gmail Error Rodolfo Python


Por supuesto, ese "alguien" fue mi computadora vía Python. 

Opiniones (0)
17 de diciembre de 2017 | 02:58
1
ERROR
17 de diciembre de 2017 | 02:58
"Tu mensaje ha sido enviado correctamente"