Como enviar e-mail do terminal usando um script

Por motivos X ou Y, às vezes precisamos de programar o servidor da nossa empresa para fazer uma determinada tarefa, e queremos saber se esta tarefa foi executada sem problemas, para isso programamos que se tudo correr bem nos avise… mas… ¿Como o servidor pode nos notificar?

Muito simples, vamos te contar por meio de um script Python Envie-nos um email, desta forma quando verificarmos a caixa de correio, iremos ler se o servidor não teve problemas para fazer a encomenda.

O script os deixou aqui: enviar-email.py

Para utilizá-lo é muito simples, abra um terminal, nele escreva o seguinte e pressione [Entrar]:

cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py

Deixo-vos como seria o processo:

% CODE1%

Feito isso, você deve editar o script para colocar seus próprios dados, irei editá-lo colocando meus dados, ou seja, os dados daqui do meu trabalho.

Abra o script (send-email.py) e altere esta informação:

  • seu email@desdelinux.net por seu e-mail (neste exemplo - » kzkggaara@ipichcb.rimed.cu)
  • Corpo da mensagem pelo conteúdo do e-mail (neste exemplo - » Este é um e-mail de teste)
  • you.mailserver.cu pelo seu servidor de e-mail (neste exemplo - » 192.168.1.2)
  • seu email por seu usuário (neste exemplo - » kzkggaara)
  • sua senha para sua senha (neste exemplo - » HAHA ... sim ... claro ... LOL)

Parece o seguinte: send-email.py (modificado)

E pronto, só falta enviar o email ... para isso vamos colocar o seguinte:

  • python send-email.py "Aqui colocamos o assunto" destinatário@domínio.com

Ou seja, devemos executar o script e passar o parâmetro “Assunto” (ou seja, o assunto que o email levará) e também para quem (endereço de email) ele será enviado.

Vou me enviar um email, aqui está o exemplo:

% CODE2%

E agora 

Como você pode ver, algo bastante simples... mas pode nos ajudar em certas ocasiões 

lembranças