Re: lug-bg: Sending many mails
- Subject: Re: lug-bg: Sending many mails
- From: Vasil Kolev <vasil@xxxxxxxxxx>
- Date: Wed, 14 Jul 2004 22:43:26 +0300
- Organization: Ludost Networks
На ср, 2004-07-14 в 19:45, Emil Sakalijski записа:
> Здравейте!
> Извинявам се ако повдигам отново такъв въпрос, но ми се налага да
> пращам много e-mail
> съобщения до около 60-70 клиента, но не трябва да се виждат останалите
> реципиенти
> Тоест, всяко съобщение да е само към един адрес. Как или с какво да го
> направя?
>
Ами следното дали ти върши работа?
#!/bin/sh
if [ -z "$3" ] ; then
echo Usage: $0 message list_of_addresses from_addr
exit 1
fi
list="$2"
msg="$1"
from="$3"
for i in `cat $list`; do
cat $msg |sed "s/TOADDR/$i/g" | /usr/sbin/sendmail -f "$from" "$i"
done
Съобщението (първия параметър) трябва да изглежда горе-долу така:
From: Evil admins <admins@xxxxxxxx>
To: <TOADDR>
Subject: EEeeeevil
Dear customers, we are evil.
(ако искаш да е на кирилица и т.н., можеш да си допишеш нужните
headeri-и). Вариации по темата могат да се правят много лесно, с вадене
на адреси от база данни, с генериране на съобщението от някоя програма,
и т.н.
Attachment:
signature.asc
Description: This is a digitally signed message part
|