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

Publicado por Jose Carlos Rocha em 09/09/2008

[ Hits: 13.413 ]

 


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

Bloqueando email e links maliciosos listados na malware.com.br com Postfix

E se o sistema operacional mais usado fosse o Linux?

Corrigindo o problema das teclas CTRL+F2 e ALT+F2 no Gentoo

Lançado o OpenSuSE 10.3

FFmpeg - Como inserir Logo em vídeo

  

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