[lug] Sending Email To Multiple Recipients

Sean Reifschneider jafo at tummy.com
Mon Sep 22 02:03:43 MDT 2003

On Sat, Sep 20, 2003 at 05:58:57PM -0600, SoloCDM wrote:
>recipients.  An email program like Pine, Netscape, IE, and many
>similar programs force the sender to list all the recipients at
>once so the recipients know everyone who received the message.
>No, BCC is not what I am suggesting.

I've been doing something like that lately to contact a small list of
users.  About 15.  What I do is I save the list of addresses to one
file, save the body I want to send to another file, and then do:

   for addr in `cat /tmp/addrlist`
   do mutt -s 'Subject String' -i /tmp/body "$addr"

That pops me into the editor for each recipient, which is fine for me
for 15 recipients.  If I were doing very many more, I'd make a file that
was a prototype of the message including headers, like:

   From: Sean <jafo at example.com>
   To: @@RCPT@@
   Subject: Whatever
   Date: Whenever

   This is my message

Then do something like:

   for addr in `cat /tmp/addrlist`
   do sed 's/@@RCPT@@/'"$addr"'/' /tmp/message | /usr/sbin/sendmail -t -oi

This isn't super efficient, and should definitely not be used for
sending spam to a million people, but it would work for hundreds to
thousands of recipients just fine.

 "We just wanted to give the band a little more thrust than most other bands."
         - Donald Fagen's reply to why they chose the name 'Steely Dan'
Sean Reifschneider, Member of Technical Staff <jafo at tummy.com>
tummy.com, ltd. - Linux Consulting since 1995.  Qmail, Python, SysAdmin

More information about the LUG mailing list