Underc0de - Hacking y seguridad informática

Programación Scripting => Python => Mensaje iniciado por: StepClose en Diciembre 30, 2017, 12:11:14 am

Título: script en python para envio de mail con cuenta en gmail
Publicado por: StepClose en Diciembre 30, 2017, 12:11:14 am
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.

 
Código: [Seleccionar]
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'] = "cualquiercosa@support.info" //personalizacion de subject and From
        msg['From'] = "CUALQUIERCOSA <cualquiercosa@support.info>"
        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("tu_cuenta@gmail.com","*******") /// tu cuenta gmail con los datos validos
       
        gmail.sendmail("From", payloads, msg.as_string())
       
        gmail.close() 
Título: Re:scrpit en python para envio de mail con cuenta en gmail
Publicado por: d3mVs en Diciembre 30, 2017, 04:27:06 pm
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!
Título: Re:scrpit en python para envio de mail con cuenta en gmail
Publicado por: StepClose en Diciembre 30, 2017, 08:58:40 pm
funciona con cualquier cuenta! De nada.
Título: Re:scrpit en python para envio de mail con cuenta en gmail
Publicado por: master_bin en Junio 12, 2018, 03:09:03 am
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.