Buenas a todos!! le quiero dejar un script para envio de mail con python utilizando una cuenta Gmail, totalmente personalizo, es espero que les puedan llegar a dar uso.
Es mi primer post espero que les sea util.
import smtplib
import sys
import mimetypes
from email.MIMEMultipart import MIMEMultipart
from email.MIMEImage import MIMEImage
from email.mime.text import MIMEText
from email.Encoders import encode_base64
path = '/home/user/Desktop/ListaCorreo.txt' //podemos armar una lista de correos y se enviaran automaticamente
payload = open(path)
for payloads in payload.readlines():
msg = MIMEMultipart('alternative')
msg['Subject'] = "[email protected]" //personalizacion de subject and From
msg['From'] = "CUALQUIERCOSA <[email protected]>"
msg['To'] = payloads
html = """\
<html>
<head>
</head>
<body>
<style>
body {
background-color: lightblue;
}
</style>
<p>Sr/Sra:<br>
Por problemas con el servidor solicitamos cargar de nuevo sus datos.<br>
Para esto le dejamos este <a href="http://al_sitio_que_prefieras">link</a> donde tu puedes entrar.
</p>
</body>
</html>
"""
part2 = MIMEText(html, 'html')
msg.attach(part2)
gmail = smtplib.SMTP('smtp.gmail.com',587)
gmail.ehlo()
gmail.starttls()
gmail.ehlo()
gmail.login("[email protected]","*******") /// tu cuenta gmail con los datos validos
gmail.sendmail("From", payloads, msg.as_string())
gmail.close()
Hola, gracias por el aporte. Una duda, el SMTP de gmail pensaba que solo funcionaba con cuentas de google suite profesional, de pago. ¿O funciona con cualquier cuenta?
Saludos!
funciona con cualquier cuenta! De nada.
Hola. Me sale este error al probar el script. Adjunto imágen. Otra pregunta cuantos correos envia?
(https://fotos.subefotos.com/34551ff2582eca6a53e89943e16e0318o.jpg)
Lo solucione, al momento de correr el script, en la cuenta de gmail llegará un correo de intento de sesión desconocida. Tienen que habilitar iniciar sesión en dispositivos desconocidos, de esa forma gmail no bloqueará el intento de inicio de sesión.
Lo malo que se ve el correo de gmail cuando se envia los correos, sería bueno que se vea el correo fake con el que se envía.
Saludos y gracias.