xyar Posted February 14, 2008 Share Posted February 14, 2008 Hi all, I'm desperate to find an answer, if anyone can help. I built a referral page so existing customers of a small motel chain can send coupons to their friends and attract new business. I built it using PHPMailer to email the PDF of the coupon to the recipient. The problem is there appears to (still) be a bug in PHPMailer wherein when I add multiple addresses separated by commas using the $mail->AddAddress function, it won't work, it only works if I use the $mail->AddAddress individually for each email address. Their documentation claims it should work but it doesn't. So all I'm trying to do is take a string that might have multiple email addresses separated by commas, and have it spit out individual $mail->AddAddress commands for each one so this will work for more than one address at a time. I know this is simple but I can't figure it out to save my life. I came across some ASP code that will do it but cannot figure out how to convert it to PHP. I posted to the PHPMailer forum on Sourceforge back in December but never got any replies. Any ideas? Thanks in advance!! Link to comment https://forums.phpfreaks.com/topic/91100-phpmailer-help/ Share on other sites More sharing options...
rhodesa Posted February 14, 2008 Share Posted February 14, 2008 <?php $emails = '[email protected],[email protected]'; foreach(explode(',',$addresses) as $email) $mail->AddAddress($email); ?> Link to comment https://forums.phpfreaks.com/topic/91100-phpmailer-help/#findComment-466919 Share on other sites More sharing options...
azfar siddiqui Posted March 9, 2008 Share Posted March 9, 2008 <?php $emails = '[email protected],[email protected]'; $emailarray=expode(',',$emails); foreach($em as $emailarray) $mail->AddAddress($em); ?> Link to comment https://forums.phpfreaks.com/topic/91100-phpmailer-help/#findComment-487531 Share on other sites More sharing options...
rhodesa Posted March 11, 2008 Share Posted March 11, 2008 <?php $emails = '[email protected],[email protected]'; $emailarray=expode(',',$emails); foreach($em as $emailarray) $mail->AddAddress($em); ?> Your variables are backwards in your FOREACH statement. Also, what is the use in posting the same code to a post that is 3 weeks old? Link to comment https://forums.phpfreaks.com/topic/91100-phpmailer-help/#findComment-489402 Share on other sites More sharing options...
devreflex2004 Posted March 22, 2008 Share Posted March 22, 2008 Hi Rhodesa, Thanks for the code, its relay helpfull , cool Link to comment https://forums.phpfreaks.com/topic/91100-phpmailer-help/#findComment-498171 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.