Re: PHPmailer.. best way to send to many recipients?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 20/12/2010 21:33, Govinda wrote:
> followup question, please see below the OP:
> 
>> I just started using PHPmailer for one project that requires SMTP
>> authentication (if I said that right).. and all is well.. but I want
>> to ask now before it might get outta hand later:
>>
>> How many comma-delim'ed addresses can I stuff in $BCC_recipients
>> before I have problems (need to restructure the design)?
>>
>> ------------------------------------------------------
>> require("php_inc/class.phpmailer.php");
>> $mail = new PHPMailer();
>> $BCC_recipients = "xxxx@xxxxxxxx,yyyy@xxxxxxxxxx"; // <---just an example
>> $arrBCC_recipients = explode(",", $BCC_recipients);
>> foreach ($arrBCC_recipients as $email2stuffInBCC) {
>>     $mail->AddBcc($email2stuffInBCC);
>> }
>> if(!$mail->Send()) { // problem ....
>> ------------------------------------------------------
>>
>> For now there will be less than 100 Bcc recipients.. but later, more. 
>> I don't know if/when it will ever grow past 1,000.
> 
> I see from reading on a PHPmailer list that the main concern people
> expressed from this (above) approach is to not go over limits set by the
> host/server as to how many emails can go out before being marked as
> spam.  OK, understood.

> Here I am just asking about the code.  I mean does it make any
> difference in terms of code reliability whether I loop on $mail->Send()
> -versus- looping on/concatenating the Bcc addresses?

Hi,

I regularly use PHPMailer to send out a mailshot to two batches of 50000
and had no problems at all.

I would not use BCC.  Just set the recipient, send the email, then use
the ClearAllRecipients() function and start again.

We do other things like set a custom MessageID for tracking bounces and
auto unsubscribing during this process as well.

I also do this from the command line so I don't have to worry about
timeouts / apache memory issues etc.  But as long as you're aware of
these problems then you can set the values appropriately.

Regards

Ian
-- 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux