[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Thiago Rodrigues
From: |
Frederico Benevides |
Subject: |
Thiago Rodrigues |
Date: |
Thu, 21 Aug 2003 22:23:28 -0300 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Você pediu sobre o envio de e-mail para usuarios, eu montei nesse e-mail os
principais componentes q ajudou eu poder montar essa forma de envio de e-mail
para vários usuários.
Ah e eu enviei tudo nesse e-mail para ajudar em tudo e o pessoal nao ter q
ficar repetindo, aà vc dá uma lida, e tiver algo de uma duvida, estará mais
especÃfico sua dúvida.
Segue abaixo o nome do pessoal q ajudou tb a fazer. Grato a eles
[]'s Frederico Benevides
**********************************************************
o que tu pode fazer se trabalhar com mbox ao invez de maildir
é dar um
ls -1 /var/spool/mail/ > clientes
e adicionar uma entrada de clientes no /etc/aliases
e mandar
ae dar um mail -s pra clientes com o conteudo e todos receberam
Espero ter ajudado
Guilherme
**********************************************************8
faz assim
nao testei, se tiver errado me corrijam
#!/bin/sh
subject='email pra todo mundo'
texto='path aonde vai ta o texto'
for $usuario in `ls -1 /var/spool/mail/`
do
mail -s "$subject" $usuario < $texto
done
eh nois
[]'s Guilherme
******************************************************************************************************88
Ola Frederico,
o for precisa de uma lista de valores para atribuir à uma variavel à cada
volta (iteração) do laço. Essa lista de valores pode estar dentro de uma
variavel:
lista="um dois tres" # lista de valores
for variavel in $lista
do
echo $variavel
done
Isso vai executar 3 lacos, em cada um delees o valor de $variavel vai ser um
dos valores de $lista...
Os valores tambem poderiam ser cespecificados diretamente:
for variavel in um dois tres
do
echo $variavel
done
Entendeu agora ?
No teu caso, tu precisa de uma lista de valores que estao dentro de um arquivo.
Pode fazer de duas formas:
valores="$(cat /meu/arquivo/de/uaurios)" # le o arquivo e atribui seu conteudo
`a variavel $valores
for user in $valores
do
echo $user # mostra cada um dos valores (usuarios)
# aqui dentro tu pode usar a variavel $user, que vai conter cada um dos nomes
de valores
done
Lembre-se que para fazer um for com mais de uma iteração (laco), os nomes devem
ser separados por \t, [espaco] ou \n (qq um dos valores de $IFS, os separadores
de campo)
[]s
Mateus
************************************************************************************
----- Original Message -----
From: Frederico Benevides <address@hidden>
Date: Tue, 19 Aug 2003 01:47:36 -0300
To: address@hidden
Subject: Re: Re: [shell-script] Enviar Um E-mail para Vários_Usuários
Opa Mateus.
Sabe.... eu tentei fazer dessa forma mas nao funcionou... o q nao funcionou?
Bem. eu pus o nome da lista no for variavel in lista.... e quando eu
dava um echo $variavel ele só mostrava o nome da lista, nao mostrava
nada o q contem dentro dele.. e nem linha por linha.
Obrigado
Mateus Caruccio wrote:
>opa,
>
>usuarios="usuario1 usuario2 usuario 3"
>for user in $usuarios
>do
> mail -s Assunto ${user}@dominio < /arquivo/com/conteudo
>done
>
>ou, se o conteudo estiver numa variavel pode usar o echo mesmo.
>
>O "for" ja faz o que tu precisa no foreach: para cada valor na lista, faz o
laco e atribui um valor na variavel;
>
>for [variavel] in [lista]
>do
> comandos...
>done
Thiago Rodrigues wrote:
Bem,
Entrei hoje nessa lista, esse assunto me interessou, poderiam mandar todo o
esclarecimento disso, pois já tive a mesma duvida.
Obrigado,
Thiago Rodrigues
SO: Slackware 9.0
- Re: [shell-script] --- HELP: --- comando ou script, (continued)
Re: [shell-script] --- HELP: --- comando ou script, Rodrigo Ortiz, 2003/08/27
Re: Re: [shell-script] Enviar Um E-mail para Vários Usuários, Mateus Caruccio, 2003/08/19