Criar um shell script para enviar email [RESOLVIDO]

1. Criar um shell script para enviar email [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/01/2011 - 15:48h

Olá pessoal, eu queria saber como faço para criar um shell script para enviar e-mail usando o telnet ou nc?


  


2. Re: Criar um shell script para enviar email [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/01/2011 - 17:48h

Via telnet:

# telnet servidor-smtp 25
HELO servidor.dominio.org
mail from: email@dominio.org
rcpt to: praondevcquiser@dominio2.org
data
Subject: Assunto q vc quiser
escreva o q vc quiser
.
quit

Dae vc tenta colocar via EOF (End Of File), tipo assim:

telnet servidor-smtp 25 << EOF
HELO servidor.dominio.org
mail from: email@dominio.org
rcpt to: praondevcquiser@dominio2.org
data
Subject: Assunto q vc quiser
escreva o q vc quiser
.
quit
EOF

E veja se funfa...


3. RESOLVIDO

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/01/2011 - 16:05h

contacts.txt
============
"Nome Completo" <email@contato.com>
"Nome Blabla" <fulano@sicrano.com>

body.html
=========
<html>
...
blabla
...
</html>

script.sh
=========
#!/bin/bash
remetente="noreply@cesar.augustus.nom.br"
subject="Assunto"
body="`cat body.html`"
while read contact
do
destinatario="`echo $contact | cut -d'<' -f2 | cut -d'>' -f1`"
(
echo "AUTH LOGIN"
echo "RXUgc2VpIG8gcXVlIHZvY+ogZmV6IG5vIHZlcuNvIHBhc3NhZG8h"
echo "UG9yIGFjYXNvIGV1IHRlbmhvIGNhcmEgZGUgaWRpb3RhPw=="
echo "MAIL FROM: $remetente"
echo "RCPT TO: $destinatario"
echo "data"
echo "From: $remetente"
echo "To: $contact"
echo "Subject: $subject"
echo "Content-Type: text/html"
echo
echo "$body"
echo "."
sleep 1s
) | telnet smtp.cesar.augustus.nom.br 25
done < contacts.txt






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts