URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91556
[ Назад ]

Исходное сообщение
"Помогите написать скрипт "

Отправлено opeth2009 , 11-Май-11 17:26 
Есть файл выгрузки из mysql с почтовыми адресами вида
adress
a@domain.ru
b@domain.ru
c@domain.ru
d@domain.ru

Необходимо написать скрипт для массовой рассылки по этим адресам внутренней почты с помощью команды mail информационного сообщения... С темой (тест)и телом письма (тест).

Идея такая прочитал строку из файла adress отправил по адресу письмо
Прочитал другую отправил по другому адресу

Пробовал неполучилось



Содержание

Сообщения в этом обсуждении
"Помогите написать скрипт "
Отправлено PavelR , 11-Май-11 18:12 
>[оверквотинг удален]
> adress
> a@domain.ru
> b@domain.ru
> c@domain.ru
> d@domain.ru
> Необходимо написать скрипт для массовой рассылки по этим адресам внутренней почты с
> помощью команды mail информационного сообщения... С темой (тест)и телом письма (тест).
> Идея такая прочитал строку из файла adress отправил по адресу письмо
> Прочитал другую отправил по другому адресу
> Пробовал неполучилось

В вузах на лабораторных делают подобное, студенты по методичкам.

http://www.ashep.org/2010/osnovy-bash-cikly/


"Помогите написать скрипт "
Отправлено cryo , 11-Май-11 18:16 
> Пробовал неполучилось

Попробуйте еще раз.


"Помогите написать скрипт "
Отправлено LSTemp , 12-Май-11 02:52 
>> Пробовал неполучилось
> Попробуйте еще раз.

cat FILE |\
grep -i -v "adress" |\
while read ADDR
do
echo "$ADDR"
#рассылка здесь - man mail
done


"Помогите написать скрипт "
Отправлено erera22 , 12-Май-11 13:58 
>>> Пробовал неполучилось
>> Попробуйте еще раз.
> cat FILE |\
> grep -i -v "adress" |\
> while read ADDR
> do
>  echo "$ADDR"
> #рассылка здесь - man mail
> done

Делать -v не рекомендую, может встречаться нечто вида adress@a.com
cat FILE | grep '@' | while read addr ; do mail -s $(cat MAIL_TEMPLATE) "${addr}" ; done


"Помогите написать скрипт "
Отправлено LSTemp , 15-Май-11 00:37 
>[оверквотинг удален]
>> cat FILE |\
>> grep -i -v "adress" |\
>> while read ADDR
>> do
>>  echo "$ADDR"
>> #рассылка здесь - man mail
>> done
> Делать -v не рекомендую, может встречаться нечто вида adress@a.com
> cat FILE | grep '@' | while read addr ; do mail
> -s $(cat MAIL_TEMPLATE) "${addr}" ; done

хорошо:

grep -v "^adress$"

так пойдет? )

данная строка в исходном файле есть и ее исключить придется. либо ч/з -v,  либо грепать собаку.



"Помогите написать скрипт "
Отправлено elenq , 13-Сен-13 23:59 
Ребята,,помогите пожалуйста мне такой скрипт написать, чтобы массово рассылать.. Готовы заплатить столько сколько нужно elenaparas@yandex.ru