Como enviar email con Python via SMTPLIB

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:


#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()

view raw

gistfile1.py

hosted with ❤ by GitHub

referencias previas :

http://www.mkyong.com/python/how-do-send-email-in-python-via-smtplib

http://rosettacode.org/wiki/Send_an_email#Python

3 respuestas a “Como enviar email con Python via SMTPLIB

  1. Darknet 8 octubre, 2014 / 11:13 pm

    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 gusta

    • francotel 12 febrero, 2015 / 11:41 am

      Gracias por el comentario, sobre lo otro buscare haber que encuentro.
      Saludos.

      Me gusta

  2. d 1 noviembre, 2014 / 1:41 pm

    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 gusta

Deja un comentario