Pular para o conteúdo

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

Dica publicada em Linux / Introdução
Jose Carlos Rocha jcrocha
Hits: 13.894 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Deixando o Squid bloquear o MSN para você

Interceptando tráfego SSL/HTTPS com Ettercap e SSLstrip

Conversando em rede com Pidgin e o protocolo Bonjour

Automação do X com XAutomation

Curso básico de Linux [vídeo-aulas]

RAID - Redundant Array of Independent Disks

#1 Comentário enviado por m4tri_x em 09/09/2008 - 10:10h
Gostei da dica,

Parabéns...

[]´s

Contribuir com comentário

Entre na sua conta para comentar.