2015-06-07 162 views
-1

我正在使用phpmailer发送电子邮件。如果我只将它发送到一个电子邮件地址,但该代码不会发送到多个地址,则代码工作正常。是否有我需要做邮件类的配置?为什么我的phpmailer无法发送多封电子邮件?

的代码如下:

$subject="Subject"; 
$to_name="To Someone"; 
$to="[email protected]"; 
$toCc="[email protected]"; 
$message=wordwrap($message,50); 
$from_name="TruMoxy"; 
$from='[email protected]'; 
$mail = new PHPMailer(); 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'ssl'; 
$mail->Host = "smtp.outserver.net"; 
$mail->SMTPAuth=true; 
$mail->Port = 465; 
$mail->IsHTML(true); 
$mail->Username = "username"; 
$mail->Password = "password"; 
$mail->SetFrom($from, 'TruMoxy'); 
$mail->Subject = $subject; 
$mail->Body = "body"; 

$mail->AddAddress($to,'person1'); 
$mail->AddCC($toCc,'person2'); 


if(!$mail->Send()) 
{ 
echo "Mailer Error: " . $mail->ErrorInfo; 
} 

我一直在努力使这项工作了近一个星期,它看起来似乎简单,但我不能找到什么毛病我有限的知识邮件。任何有关这个问题的帮助将非常感激。谢谢。

回答

0

经过多次试验和错误,我终于发现我的代码绝对没有错。我的网站由Godaddy托管,他们碰巧在Linux服务器上安装了phpmailer。如果我发送多封电子邮件到其他secureserver.net电子邮件沉淀物,它工作正常。我在这里找到了一个讨论:

PHPMailer GoDaddy Server SMTP Connection Refused

0

如果您不使用ssl认证,请尝试通过下面提到的代码修改您现有的代码,并希望这可以正常工作。

$mail->Host = 'localhost'; 
$mail->Port = 25; 
$mail->ssl = false; 
$mail->authentication = false; 
相关问题