Foros del Web » Programando para Internet » Python »

un pequeño script para enviar email...

Estas en el tema de un pequeño script para enviar email... en el foro de Python en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/05/2008, 17:38
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
un pequeño script para enviar email...

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...... ¬¬
__________________
Drupal Argentina
  #2 (permalink)  
Antiguo 13/05/2008, 07:28
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Re: un pequeño script para enviar email...

lo pruebo ahora y te lo comento, SPAM?

SPAM es lo que voy a hacer con este codigo ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 13/05/2008, 07:40
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Re: un pequeño script para enviar email...

me da error:
Código:
Mod_python error: "PythonHandler mod_python.publisher"
...
he estado mirando por google y al parecer es porque tengo puesto el python en apache como mod_python, que hay que instalarlo como cgi?

Muchas gracias.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #4 (permalink)  
Antiguo 13/05/2008, 17:49
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Re: un pequeño script para enviar email...

Es para ejecutarlo con el compilador directamente, no se por que te salta el error de mod_python??

python elarchivoparaenviaremails.py

obviamente hay que cambiar los parametros que deje comentado.
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 14/05/2008, 01:22
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Re: un pequeño script para enviar email...

Código:
ImportError: No module named mime.text
uso python2.4 en debian
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #6 (permalink)  
Antiguo 14/05/2008, 21:05
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Re: un pequeño script para enviar email...

Al parecer la version 2.4 no tiene el modulo, lo puedes instalar o puedes instalar la 2.5 , luego solo ejecutas en un terminal python2.5 elarchivoenvioemail.py

PD: no se actualiza la version 2.4 solo se crea otra carpeta con la nueva version.
para ejecutarla solamente ingresa python2.5

Saludos
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 18/06/2009, 23:23
ast
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: un pequeño script para enviar email...

hola

gracias por el aporte

yo lo logre hacer funcionar con python 2.4 modificandole

"email.mime.text" por "email.MIMEText"

lo encontre en el siguiente link.

//docs.python.org/library/email

donde explican las modificaciones que se le hicieron al modulo


chau
  #8 (permalink)  
Antiguo 29/12/2010, 09:47
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: un pequeño script para enviar email...

Muy bueno!!! anda perfecto.
gracias por el aporte.
Comento que lo uso para un sistema de alarma casero usando Motion, cuando la web cam detecta movimiento hace sonar mis parlantes con un sonido de alarma y ahora gracias a vos me envía un email... ademas uso UbuntuOne para ver capturas cada 5minutos de la web cam.
  #9 (permalink)  
Antiguo 10/01/2011, 19:32
 
Fecha de Ingreso: marzo-2010
Ubicación: Mérida, Venezula
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: un pequeño script para enviar email...

cimarron, disculpa. Motion? Podras dar un link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:16.