comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Ejemplo] Enviar mensaje desde tu cuenta Gmail [Python]

  • 3 Respuestas
  • 1654 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LucaSthefano

  • *
  • Underc0der
  • Mensajes: 399
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Junio 25, 2011, 10:06:22 pm »
Me encontre con el código de un viejo colega, el cual usaba para enviar mensajes desde su cuenta Gmail. Aquí, simplemente le hice unas pequeñas mejoras y modificaciones, para que les sirva como una base.

Se le podria agregar manejo de errores para comprobar los datos, una confirmación para el usuario (por si los datos son incorrectos) y otras cosas más.

Código: Python
  1. import smtplib
  2. import mimetypes
  3. from email.MIMEText import MIMEText
  4. from email.Encoders import encode_base64
  5.  
  6. def Enviar_Mensaje(User, Password, Body, Subject, To):
  7.     try:
  8.         mensaje = MIMEText(Body)
  9.         mensaje['From']=(User)
  10.         mensaje['To']=(To)
  11.         mensaje['Subject']=(Subject)
  12.         mailServer = smtplib.SMTP('smtp.gmail.com', 587)
  13.         mailServer.ehlo()
  14.         mailServer.starttls()
  15.         mailServer.ehlo()
  16.         mailServer.login(User, Password)
  17.         mailServer.sendmail(User,
  18.                             To,
  19.                             mensaje.as_string())
  20.         return 'Mensaje enviado correctamente'
  21.         mailServer.close()
  22.     except:
  23.         return 'Error al enviar mensaje'
  24.  
  25. def Salir():
  26.     exit()
  27.  
  28. print '''
  29.    1 - Enviar un mensaje
  30.    2 - Salir
  31.        '''
  32. while 1:
  33.     opcion = raw_input('Opcion: ')
  34.     if (opcion == '1'):
  35.         user = raw_input('Usuario: ')
  36.         Password = raw_input('Contraseña: ')
  37.         Body = raw_input('Mensaje: ')
  38.         Subject = raw_input('Asunto: ')
  39.         To = raw_input('Para: ')
  40.         print '%s' % Enviar_Mensaje(User, Password, Body, Subject, To)
  41.     elif (opcion == '2'):
  42.         exit()
  43.     else:
  44.         print 'Debe escojer una opcion'

Saludos!
« Última modificación: Julio 07, 2011, 07:02:11 pm por Sthefano02 »

Desconectado Comandante Linux

  • *
  • Underc0der
  • Mensajes: 175
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • http://comandante-linux.blogspot.com/
    • Email
« Respuesta #1 en: Junio 26, 2011, 04:42:51 pm »
Muy bueno, gracias por el aporte.
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Gh0st.C

  • *
  • Underc0der
  • Mensajes: 72
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #2 en: Junio 26, 2011, 08:54:18 pm »
Buen código Sthefano. Si es el de Javier, me sirvio de base para hacer el spammer.
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Desconectado LucaSthefano

  • *
  • Underc0der
  • Mensajes: 399
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Junio 26, 2011, 09:02:30 pm »
No recuerdo concretamente el código de Javier, lo tienes a mano?

Recuerdo que me base en el de un colega, Gryphes. Luego, realizé mi código y ahi es cuando pienso que Javier hizo el suyo. Ahora simplemente encontre otra vez el código de Gryphes y volvi a hacer mi versión.

Saludos!

 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1420
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 2112
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 2059
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1388
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2548
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl