Enviando e-mails via o terminal ( sendEmail != sendmail )

Olá,

Está dica é um script em perl maroto 😛 que conheço e uso a muito tempo para envio de e-mails, ele é muito prático, chamado sendEmail, que não é o nosso tão conhecido servidor de e-mail sendmail.

Tente instalar no seu linux procurando sendEmail em sua disto favorita ou vá no site do projeto http://caspian.dotconf.net/menu/Software/SendEmail/ [1] e instale 😛

E antes de mais nada, SIM!, existem milhares de formas de enviar e-mail! Use a que você achar melhor!

echo "Flamewars" >> /dev/null

Um exemplo de uso:


sendEmail -f meu_email@gmail.com
-t destino@gmail.com
-s smtp.gmail.com
-u "Título do meu e-mail"
-m "O corpo do meu e-mail :O"
-a /etc/resolv.conf
-xu meu_email@gmail.com
-xp 'minha_senha'
-o tls=yes

Explicando cada parâmetro:

f = remetente do e-mail
t = destinatário, caso haja mais de um separar por virgula ( ex: 1@gmail.com,2@gmail.com )
s = servidor smtp
a = arquivo para ser anexado
xu = usuário de envio do e-mail
xp = senha do usuário de envio do e-mail
o = options, no caso do gmail utilizar TLS

O interessante é que ao rodar é feito o login caso haja sucesso, ou caso haja erro retorna a resposta do servidor de e-mail.

Um possível inseto de exemplo 😮


ERROR => No TLS support!  SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)

Caso apareça esta mensagem quer dizer que falta instalar os módulos Net::SSLeay e IO::Socket::SSL , procure no seu sistema como instalar, existem várias maneiras via cpan, ou via sistema de pacotes do seu ambiente.

junk_mail

Referências:

[1] http://caspian.dotconf.net/menu/Software/SendEmail//impressora.php?codigo=10404 – site do projeto do sendEmail
[2] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=10404 – Um artigo maneiro postado a vários anos no vivaolinux, bem completo e extendido, utilizando o yahoo como base.

 

Enviado pelo colaborador Marco Carvalho de Oliveira

Blog: http://demoncyber.wordpress.com/