Hello,
on 02/27/2006 11:44 PM Richard Levasseur said the following:
I've had a similar question myself.
I don't want the email to contain a long To: or CC:, but I don't want
to loop a bunch because sometimes mail() takes forever to send.
Is there a way to simply queue them up and let the mailer daemon
process them at its leisure, so the mail() command returns nice and
quick?
Yes, some MTA provide means to just queue the message and do not wait
for delivery attempt.
Under Linux/Unix, sendmail and exim have switches for this. Under
Windows you can drop the messages in Exchange pickup folder .
If you want to go for these solutions, you may want to try this class.
It has sub-classes specialized in deliverying with different MTA:
sendmail (or exim, or postfix), qmail, SMTP, Exchange pickup folder,
etc.. Just call the class SetBulkMail function before entering the bulk
mail loop.
http://www.phpclasses.org/mimemessage
PS. Do not use SMTP for bulk mailing unless you do not have an
alternative. It is the slowest method of all.
--
Regards,
Manuel Lemos
Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/
PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/