I have a cron which generates the whole mail info and puts in a database table using $mail_queue->put(.....) with an option to delete emails after they\'re s
$mail_queue->put(.....)
why you dont loop through 100 emails and sleep for 60seconds. this costs you no servertime, the only downside your script runs a little longer.