||09-27-2007 10:43 PM
Sending Mass emails
I'm writing a script to send out an email to over 2.5k of subscribed users, and am unsure on the best approach to do so, the following is what i have so far
$data = Sql::query("SELECT * from newsletter WHERE validated = 1");
while($newsletter = mysql_fetch_array($data))
$bcc .= ", ";
$bcc .= $newsletter['email'];
$subject = "Newsletter - " . $title;
$contents = "Testing email system";
$headers = 'From: email@example.com' . "\r\n" .
'Reply-To: firstname.lastname@example.org' . "\r\n" .
'X-Mailer: Mailing System - PHP/' . phpversion() . "\r\n";
$headers .= 'Bcc: ' . $bcc . "\r\n";
$to = "No Reply <email@example.com>";
mail($to, $subject, $contents, $headers);
Any help on this would be great :D
||09-27-2007 11:05 PM
Well, BCC, as you are doing there, is clearly the best way. It won't be a user-side action so you have no real worries about the speed of returning ~2,500 e-mails from the database.
What exactly are you asking? As in my opinion you're going about it right the way as it is.
||09-28-2007 12:04 AM
I was just checking to see if that was the best way to do it, im yet to try it on the mail list database
||09-28-2007 12:33 AM
Definitely the best way that I can see. The only other way is to issue the
mail() function ~2,500 times which would be a complete disaster!
||09-28-2007 03:01 AM
I just hope the mail() function can handle the thrashing of 2.5k emails being pumped into it
|All times are GMT. The time now is 09:09 AM.
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0