[PHP] Re: PHPmailer.. best way to send to many recipients?

2010-12-21 Thread Ian
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 = x...@host.com,y...@server.com; // ---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 5
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



[PHP] Re: PHPmailer.. best way to send to many recipients?

2010-12-21 Thread Govinda

Hi,

I regularly use PHPMailer to send out a mailshot to two batches of  
5

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
--



Thank you for replying Ian!
That was just what I wanted to hear.. and I really appreciate your  
taking the time to offer me your experience so I can feel secure about  
using the class for multiple recipients.  I'll do as you suggest and  
move the mailing into a proper loop on the send function itself (out  
of Bcc).



Govinda


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



[PHP] Re: PHPmailer.. best way to send to many recipients?

2010-12-20 Thread Govinda

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 = x...@host.com,y...@server.com; // ---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?



Govinda





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