脚本宝典收集整理的这篇文章主要介绍了php – bcc与swiftmailer的多个地址,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
奇怪的是,$结果回来了3所以它似乎试图发送第二封密送电子邮件,但它永远不会通过.
<?PHP $tracker='tracking@pnrbuilder.COM'; $subject = $_POST['subject']; $sender = $_POST['sender']; $toEmail=$_POST['toEmail']; $passedInEmail=stripslashes($_POST['message']); $passedInEmail=PReg_replace('/&nbsp;/',' ',$passedInEmail); require_once('swiftLib/simple_html_dom.PHP'); require_once('swiftLib/swift_required.PHP'); $transport = Swift_MailTransport::newInstance(); $mailer = Swift_Mailer::newInstance($transport); // Create the message $message = Swift_Message::newInstance(); //turn the meesage into an object using simple_htML_dom //so we can ITerate through and embed each image $content = str_get_html($passedInEmail); // Retrieve all img src tags and replace them with embedded images foreach($content->find('img') as $e) { if($e->src != "") { $value = $e->src; $newValue = $message->embed(Swift_Image::FromPath($value)); $e->src = $newValue; } } $message->setSubject($subject); $message->setFrom($sender); $message->setTo($toEmail); //this is my problem $message->setBcc(array('tracking@pnrbuilder.com',$sender)); //as it is above only "sender" gets the email //if I change it like this: //$message->setBcc($tracker,$sender); //only "tracker" gets the email //same if I change it like this: //$message->setBcc($sender); //$message->addBcc($tracker); $message->setReplyTo(array('flights@pnrbuilder.com')); $message->setBody($content,'text/html'); $result = $mailer->send($message); if ($result=3) { echo 'Email Sent!'; } else { echo 'Error!'; } ?>
以上是脚本宝典为你收集整理的php – bcc与swiftmailer的多个地址全部内容,希望文章能够帮你解决php – bcc与swiftmailer的多个地址所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。