#!/bin/bash
function envia_mail (){
echo \'\';
sleep $7
for (( i = 0 ; i <= $6; i++ ))
do
echo \'\';
echo "enviando e-mail : $i"
echo \'\';
{
sleep 2;
echo \'helo \'$1\'\';
sleep 2;
echo \'MAIL FROM:<\'$2\'>\';
sleep 2;
echo \'RCPT TO: <\'$4\'>\';
sleep 2;
echo \'DATA\';
sleep 1;
# assunto fazendo algumas somas.
echo \'Subject: \'`expr $i + $i + 2 + $7 + $6`;
echo \'\';
sleep 2;
echo -e \'\'$3\'\';
echo \'.\';
} | telnet $5 25
done
}
#sintax
# envia_mail \'meudominio.com.br\' \'meuemail@meudominio.com.br\' \'meu texto que ira no email\' \'emaildo@destinatario.com.br\' \'servidormail.com.br\' \'repetir X vezes digiar o numero de vezes\' \'temp de espera entre um envio e outro em segundos\'
envia_mail \'meudominio.com.br\' \'meuemail@meudominio.com.br\' \'testando a função agora com tempo e repeticao\' \'emaildequemvaireceber@servidor.com.br\' \'mail.servidor.com.br\' \'100\' \'4\'
=============
Algumas modificações.
#!/bin/bash
function envia_mail (){
echo \'\';
sleep $7
for (( i = 0 ; i <= $6; i++ ))
do
echo \'\';
echo "enviando e-mail : $i"
echo \'\';
{
sleep 2;
echo \'helo \'$1\'\';
sleep 2;
echo \'MAIL FROM:<\'$2\'>\';
sleep 2;
echo \'RCPT TO: <\'$4\'>\';
sleep 2;
echo \'DATA\';
sleep 1;
echo \'Subject: \'$RANDOM;
echo \'\';
sleep 2;
echo -e \'\'$3\'\';
echo \'.\';
} | telnet $5 25
done
}
#sintax
# envia_mail \'meudominio.com.br\' \'meuemail@meudominio.com.br\' \'meu texto que ira no email\' \'emaildo@destinatario.com.br\' \'servidormail.com.br\' \'repetir X vezes digiar o numero de vezes\' \'temp de espera entre um envio e outro em segundos\'
# Dominios voce tem que declara o valor total no for "<= "
dominios=( "terra.com.br" "gmail.com" "yahoo.com.br" "terra.com.br" "g1.com.br" "pudim.com.br" "youtube.com.br" "picasa.com.br" )
for (( x = 0 ; x <= 8; x++ ))
do
envia_mail \'\'${dominios[$x]}\'\' \'\'$RANDOM\'@\'${dominios[$x]}\'\' \'testando a função agora com tempo e repeticao\' \'EMAIL@SERVIDOR\' \'SERVIDOR\' \'20\' \'2\'
done