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!! Quote 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@domain.com,email2@host.com'; foreach(explode(',',$addresses) as $email) $mail->AddAddress($email); ?> Quote 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@domain.com,email2@host.com'; $emailarray=expode(',',$emails); foreach($em as $emailarray) $mail->AddAddress($em); ?> Quote 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@domain.com,email2@host.com'; $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? Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/91100-phpmailer-help/#findComment-498171 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.