Script Envio de Arquivos por E-mail - Limitado

1. Script Envio de Arquivos por E-mail - Limitado

Jardel Fischer
jardelfi

(usa Red Hat)

Enviado em 05/10/2009 - 10:38h

Colegas,

Hoje tenho um script que varre um diretório, verifica se há arquivos. caso encontrar os envia para um e-mail, caso contrario nao faz nada. Esta funcionando 100%, porem quando haver mais de um arquivo o mesmo envia todos os arquivos em um unico e-mail e um de nossos clientes precisa que seja 1 e-mail para cada arquivo.


Alguem tem alguma ideia?


####Inicio do Script#####
echo "INICIANDO..."
EMAIL="e-mail@dominio.com"

y=""

for x in $(find /home/xxx/ -name '*.edi') ; do
y="$y -a $x"
done

echo "Arquivos encontrados: "
echo $y

if [ "$y" = "" ]
then
echo "nenhum arquivo encontrado, saindo"
else
echo "ARQUIVOS ENCONTRADOS, ENVIANDO EMAIL PARA $EMAIL"
mutt -x $y $EMAIL -s "Arquivo Processado em: $DATA" < /home/msgpadrao_corpodoemail

mv /home/xxx/*.edi /home/xxx/bkp/
fi
### Final do Script de envio####


  


2. Re: Script Envio de Arquivos por E-mail - Limitado

Thiarles Medeiros
thiarlesmedeiros

(usa Ubuntu)

Enviado em 05/10/2009 - 14:54h

Quem sabe isso funcione:

####Inicio do Script#####
echo "INICIANDO..."
EMAIL="e-mail@dominio.com"

find /home/xxx/ -name '*.edi' -exec mutt -x -a {} $EMAIL -s "Arquivo Processado em: $DATA" < /home/msgpadrao_corpodoemail \;

mv /home/xxx/*.edi /home/xxx/bkp/
####Fim do Script####

Ou ainda:

####Inicio do Script#####
echo "INICIANDO..."
EMAIL="e-mail@dominio.com"

for x in $(find /home/xxx/ -name '*.edi') ; do
echo "ARQUIVO ENCONTRADO: $x"
echo "ENVIANDO EMAIL PARA $EMAIL COM O ARQUIVO."
mutt -x -a $x $EMAIL -s "Arquivo Processado em: $DATA" < /home/msgpadrao_corpodoemail
done

mv /home/xxx/*.edi /home/xxx/bkp/

### Final do Script de envio####

Espero ter ajudado.
Flw.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts