De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Felipe Santos
Data de Publicação: 31 de julho de 2015
No dia 30 de Julho foi publicado uma dica do Clovis Ferreira dos Reis "Automatizando o envio de emails utilizando o mutt", hoje vou dar a dica de como realizar a tarefa em python.
#!/usr/bin/python import smtplib to = 'email@destinatário' user = 'meu@email' pwd = 'minhasenha' smtpserver = smtplib.SMTP("smtp.gmail.com",587) #neste caso estou utilizando o gmail smtpserver.ehlo() smtpserver.starttls() smtpserver.ehlo smtpserver.login(user, pwd) mensagem = '/var/log/openvpn/server.log' open_archive = open(mensagem, 'r') header = 'To:' + to + '\n' + 'From: ' + user + '\n' + 'Subject:Logs VPN \n' msg = header + open_archive.read() print header smtpserver.sendmail(user, to, msg) print 'Email enviado :*' smtpserver.close()
E para automatizar o processo insiro a linha no crontab:
45 17 * * 1-5 root python /media/CODIGOS/Python/Email/enviaremail.py
Lembrando que "/media/CODIGOS/Python/Email/enviaremail.py
" deve ser
substituído pelo caminho do seu script.
Assim será enviado um email de segunda a sexta às 17:45 com o contendo do
arquivo /var/log/openvpn/server.log
.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários