Sorry if I missed this in the archives ...

I want to send a lot of personalized mail a little more efficiently to 
a group of users which aren't on a mailing list (monthly billing advice,
actually).

To send a single message, I can do "qmail-inject <message",
where message has both header and body.

I would like to do the same thing for a batch, e.g. "qmail-inject <batch",
where batch is a sequence of messages delimitd by, say, '^\' (the
ASCII "file separator" character).

My current approach is to parse the batch file, write a temporary file,
spawn a script which injects the file, truncate the file, and repeat.

This works but is a little slow because closing the temporary file 
flushes to disk, because qmail-inject and the shell to interpret the
script are repeatedly spawned, etc.  If qmail-inject could simply
loop over the batch, all this could be eliminated.

I am tempted to add a loop for this but am unsure of any possible
repercussions.  I'd also entertain formatting the batch as per SMTP
and giving it to qmail-queue if that is easier.

Any comments?

Reply via email to