phpmailer multiple addAddress无法实例化邮件功能

问题描述 投票:0回答:1

我已经使用phpmailer一段时间了,我现在已经注意到我所有额外的to地址条目(额外的$mail->addAddress$mail->addCC$mail->addBCC)导致页面返回:

Could not instantiate mail function.

只有一个地址页面工作正常。我在Windows 2012服务器上使用它。我发现了一些对Win32不起作用的函数的引用,但它们曾经工作过。有任何想法吗?

                require 'autoload.php';
            //Create a new PHPMailer instance
            $mail = new PHPMailer;
            $mail -> CharSet = "UTF-8";
            $firstname=$_GET['firstname'];
            $lastname=$_GET['lastname'];
            $email=$_GET['email'];
            $phone=$_GET['phone'];
            $mail->setFrom('[email protected]', 'News');
            $mail->addReplyTo('[email protected]', 'News');
            $mail->addAddress('[email protected]', 'Webmaster');
            $mail->addAddress('[email protected]', 'News'); /****This doesn't work****/
            $mail->addBCC('[email protected]');/****This doesn't work****/
            $mail->isHTML(true);
            $mail->Subject = "Friends Registration";
            $mail->Body = "First Name: ".$firstname . "<br>\r\n "; 
            $mail->Body .= "Last Name: ".$lastname . "<br>\r\n "; 
            $mail->Body .= "Email: " . $email . "<br>\r\n "; 
            $mail->Body .= "Tel: " . $phone . "<br>\r\n "; 
            $mail->AltBody = $firstname." " .$lastname." " . $email;
            if(!$mail->send()) 
            {
                echo "Mailer Error: " . $mail->ErrorInfo;
            } 
            else 
            {
                echo "Message has been sent successfully";
            }
phpmailer iis-8 php-5.6 windows2012
1个回答
0
投票

好的,现在我看到问题出在邮件服务器上,它也没有发送多个电子邮件地址,所以我想这与phpMailer没有关系。当我尝试发送多地址邮件时,这是日志:PHP警告:mail():SMTP服务器响应:550 5.7.64 TenantAttribution;第14行的E:\ site \ temp \ simplemail.php中的中继访问被拒绝[DB5EUR03FT036.eop-EUR03.prod.protection.outlook.com]

© www.soinside.com 2019 - 2024. All rights reserved.