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

Publicado por Jose Carlos Rocha em 09/09/2008

[ Hits: 12.323 ]

 


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']="[email protected]"
   msg1['To']="[email protected]"
   serv.sendmail("[email protected]","[email protected]", 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

Instalando fácil o Compiz-Fusion 0.7.4 no Slackware 12.1 sem dores de cabeça

Personalizando o Fluxbox

Instalando PHP no Debian 10 Buster

Habilitando mais de 4 placas multi-seriais em kernel 2.6.13 ou superior

SANE: Compartilhe seu scanner na rede

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts