[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Envio de e-mail
From: |
pinguimrmbr |
Subject: |
Re: Envio de e-mail |
Date: |
Sun, 07 Nov 2004 12:56:49 -0000 |
User-agent: |
eGroups-EW/0.82 |
> O meu nome é Alexandre e estou configurando um servidor
Mandrake
> que está instalado o Postfix. Eu estou precisando montar um script
para
> enviar um e-mail (que será montado a partir de uma base de dados
MySQL)
> e enviar para todos os membros de uma lista que está armazenada numa
> base de dados MySQL.
> Será que alguém poderia me ajudar a montar o e-mail a partir
da
> base de dados MySQL e enviar para os membros da base de dados.
Ola, Alexandre.
Vamos imaginar o ambiente ideal:
1) Um DB MySQL com uma tabela que contenha um campo chamado email;
2) Um arquivo contendo a mensagem do e-mail
3) Um utilitario chamdo mutt instalado em seu sistema.
De posse disso, selecionamos os e-mails da tabela e enviamos o
arquivo INSERIDO ( nao anexado ) na mensagem. Seu script ficaria mais
ou menos assim:
#------------------------
#!/bin/bash
LISTA=`mysql -u usuario -psenha -e "Select email from tabela" -N
BANCO`
for EMAIL in $LISTA ; do
echo "Enviando e-mail para $EMAIL"
mutt -i arquivo.txt -s "Envio de E-Mail" $EMAIL < /dev/null
done
#---------- EOF ----------
Esse é o conceito basico. A partir dai, vc expande a coisa.
< /dev/null é obrigatorio para o mutt, para evitar que um leitor de e-
mail seja aberto.
Um abraco
- Envio de e-mail, Alexandre Duarte Siqueira, 2004/11/06
- Re: Envio de e-mail,
pinguimrmbr <=