Con el requerimiento de enviar correos automatizados me vi en la necesidad de este script en python les dejo parte del código ...
_________________________________
# -*- coding: utf8 -*-
#Importar la librería de SMTP ...
import smtplib
#Tu correo o el correo que enviará los mensajes ...
FROM = "micorreo1@gmail.com"
#Lista de correos a enviar ...
TO = ['destinatario1@gmail.com','destinatario2@gmail.com']
#Correos que se verán en la sección PARA del correo ...
TOstr = 'micorreo1@gmail.com'
#Comandos que serán enviandos al servidor de gmail ...
server = smtplib.SMTP('smtp.gmail.com',587)
server.ehlo()
server.starttls()
server.ehlo
#Es necesario logearse con el servidor utilizando tu cuenta micorreo1@gmail.com y tu clave.
server.login(FROM,'miclave')
# Crear el encabezado del correo
header = 'To:' + TOstr + '\n' + 'From: ' + FROM + '\n' + 'Subject:Reporte hoy \n'
print header
# Unir el encabezado con el mensaje ...
msg = header + '\n Esta es una prueba \n\n'
# Una vez que se haya pasado lo anterior ahora si a enviar ...
server.sendmail(FROM,TO,msg)
print "Listo !"
# Cerramos sesion ...
server.quit()
_________________________________
Estos sitios me sirvieron de referencia:
http://www.mkyong.com/python/how-do-send-email-in-python-via-smtplib/
http://stackoverflow.com/questions/6941811/send-email-to-multiple-recipients-from-txt-file-with-python-smtplib
Espero te sea de utilidad, saludos !
Muchas Gracias de muchos este fue el que más me sirvió:)
ResponderEliminar