Holas aprendiendo este fabuloso lenguaje hice un pequeño script para enviar emails usando el servidor smtp de gmail , como contenido se tiene que crear un archivo msg.txt guardado en la misma carpeta.
Código:
import smtplib
from email.mime.text import MIMEText
tx = open('msg.txt', 'rb')
mensaje = MIMEText(tx.read())
tx.close()
mensaje['Subject'] = 'un mensaje corto' #tema
mensaje['From'] = '[email protected]'
#es es un mensaje
smtpserver = "smtp.gmail.com"
smtpuser = "xxx"#tu usr smtp, tu usuario gmail
smtppassword = "xxx"#tu pass smtp
SENDER = "[email protected]"
RECIPIENTS = "xxx" #email del destinatario
session = smtplib.SMTP(smtpserver, 587)
session.ehlo()
session.starttls()
session.ehlo()
session.login(smtpuser, smtppassword)
session.sendmail(SENDER, RECIPIENTS, mensaje.as_string())
session.quit()
Ahora lo estoy mejorando para que lea los destinatarios desde un txt separados por ; y que envie un email a cada destino cada x segundos.
PD: No es para hacer Spam...... ¬¬