[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ajuda - Shell Script



opa
Crie um arquivo com todos os emals das criaturas que voce quer enviar o email. Depois crie um arquivo com o texto formatado que voce quer enviar.
 
Logo em seuginda digite o seguinte:
 
Sendo que criaturas.txt e onde estao os emails das pessoas e email.txt e o corpo do email.
 
cat criaturas.txt
criatura1@email.com
criatura2@email.com
...
 
cat email.txt
Este e o corpo do email digite o que quiser.
 
for i in `cat criaturas.txt`; do cat email.txt |mail -s "Subject entra aqui" $i ; echo "Enviando email para $i"; sleep 7; done
 
Explicacao:
 
Estamos fazendo um laco ( loop ) onde "i" e uma variavel e onde fica armazenado os emails do comando `cat criaturas.txt`  ( lendo linha por linha ), quando um comando e feito com sucesso ele volta para o inicio do ( laco ) e executa outro comando ( segunda linha do email ) e assim sucessivamente.
 
sleep 7 e o delay de 7 segundos q o admin do exchange solicitou.
 
Entao:
 
Um email e eviado espera-se 7 segundos, envia outro mais 7 segundos envia outro e assim ate acabar de ler todas as linhas do arquivo criaturas.txt
 
Att,
 
 
----- Original Message -----
Sent: Wednesday, March 01, 2006 5:49 PM
Subject: Ajuda - Shell Script


Boa tarde pessoal da lista.

Não saco de Shell Script e estou com dificuldades de adaptar uma solução encontrada no site "http://www.dicas-l.com.br/dicas-l/20011105.php" a meu problema.

Preciso enviar um mesmo email para uns 180 membros de uma área. Cada um destes emails deve ser enviado separadamente, com uns 7 segundos de intervalo, por recomendação dos responsáveis pelo exchange daqui.

Seria possível alguém me explicar detalhadamente como eu poderia elaborar tal shell script?

Eu sei que é fácil pra maioria, mas estou empacado aqui.

Desde já agradeço pela ajuda!


Reply to: