Un sencillo codigo en python para enviar email con una cuenta de gmail
utilizando el SMTPLIB con autenticacion y logueo, espero sus recomendaciones a mi correo franco.navarrotel@gmail.com
aqui el codigo gist:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#importamos la libreria smtplib | |
import smtplib | |
# definimos a quien queremos enviar el correo | |
to = 'prueba@gmail.com' | |
# definimos nuestro email gmail | |
gmail_user = 'tucorreo@gmail.com' | |
# escribe tu password | |
gmail_pwd = '123456' | |
#comandos para iniciar al servidor | |
smtpserver = smtplib.SMTP("smtp.gmail.com",587) | |
smtpserver.ehlo() | |
smtpserver.starttls() | |
smtpserver.ehlo | |
# nos logueamos con el servidor | |
smtpserver.login(gmail_user, gmail_pwd) | |
#escribimos la cabecera | |
header = 'To:' + to + '\n' + 'From: ' + gmail_user + '\n' + 'Subject : prueba de envio \n' | |
print header | |
# escribimos el cuerpo del mensaje | |
msg = header + '\n esto es una prueba \n\n' | |
# enviamos el mail | |
smtpserver.sendmail(gmail_user, to, msg) | |
print 'listo!' | |
#cerramos el servidor | |
smtpserver.close() |
referencias previas :
http://www.mkyong.com/python/how-do-send-email-in-python-via-smtplib
Por fin, uno que sí funciona! Probado y comprobado excelente muy limpio y bien explicado! Por si acaso tienes algo para ocultar un proceso de python (.py o .pyw) del administrador de tareas? Gracias
Me gustaMe gusta
Gracias por el comentario, sobre lo otro buscare haber que encuentro.
Saludos.
Me gustaMe gusta
Hola un saludo;
Para ver si me pueden ayudar con este error
Traceback (most recent call last):
File «E:\Escritorio\proyecto 3 segundo semestre 2014\enviar email.py», line 86, in
smtpserver.login(gmail_user, gmail_pwd)
File «C:\Python34\lib\smtplib.py», line 651, in login
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, b’5.7.14 Please log in via your web browser and then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 f45sm6501329yhc.5 – gsmtp’)
muchas gracias
Me gustaMe gusta