shell-script-pt
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]