I put together a php script that allows us to send out mail to a list of subscribers in a database (a little over 1000). It's pretty simple and, when sending to a small number of addresses, it works fine. When we send to the whole list, however, it only sends out to a small portion of the list.
I am not knowledgeable enough to know how to track down what may be happening on the mail server. Could it be that, in trying to send off 1000+ emails at once, the mail server only lets a few through before it chokes on it?
Are there generally agreed upon methods for, say, inserting a little timer function so that it sends off a few, waits a few seconds and sends off another bunch, etc., until email has gone to the whole list?