Enviando e-mail com Python e autenticação no SMTP pelo Linux

Publicado por Jose Carlos Rocha em 09/09/2008

[ Hits: 13.288 ]

 


Enviando e-mail com Python e autenticação no SMTP pelo Linux



Com a utilização deste script posso enviar qualquer log, até algum aviso, sem a necessidade de ter um programa de email na máquina.

Você deve informar o arquivo de log como argumento para o que o script possa ler este arquivo e incluí-lo no corpo da mensagem, ficando assim:

python script.py /var/log/log-de-algumacoisa.log

Script:

import smtplib
import sys
import commands
from email.MIMEText import MIMEText

le=commands.getoutput(' cat %s' % sys.argv[1])

try :
   serv=smtplib.SMTP()
   smtpserver="smtp.emresa.com.br.com.br"
   serv.connect(smtpserver,25)
   serv.login("usuario","senha")
   msg1 = MIMEText("%s"% le)
   msg1['Subject']='Chora Boneca'
   msg1['From']="usuario-que-esta-enviando@empresa.com.br"
   msg1['To']="usuario-de-destino@outraempresa.net"
   serv.sendmail("usuario-que-esta-enviando@empresa.com.br","usuario-de-destino@outraempresa.com.br", msg1.as_string())
   serv.quit()
except Exception, e:
   print "Erro : %s" % e
else:
   print "Concluído"

Outras dicas deste autor

Deixando o Squid bloquear o MSN para você

Instalação fácil do PHP com Oracle no Linux

Leitura recomendada

Cotação do Dólar no Linux em modo texto

Web Linux Designers

Como saber se um programa esta instalado no Debian

Organizando as tralhas

Instalando o Debian para iniciantes

  

Comentários
[1] Comentário enviado por m4tri_x em 09/09/2008 - 10:10h

Gostei da dica,

Parabéns...

[]´s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts