我正在使用phpmailer发送电子邮件。如果我将它发送到一个电子邮件地址但它不会发送到多个地址,代码工作正常。是否有我需要进行邮件类的配置?
代码如下:
$subject="Subject";
$to_name="To Someone";
$to="email1@example.com";
$toCc="email2@example.com";
$message=wordwrap($message,50);
$from_name="TruMoxy";
$from='admin@trumoxy.com';
$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 :(得分:0)
经过多次反复试验后,我终于发现我的代码完全没有问题。我的网站由Godaddy托管,他们碰巧在Linux服务器上安装了phpmailer。如果我发送多封电子邮件到其他secureserver.net电子邮件沉淀剂,它工作正常。我在这里找到了一个讨论:
答案 1 :(得分:0)
如果您不使用ssl认证,请尝试通过下面提到的代码修改现有代码,并希望这样可以正常工作。
$mail->Host = 'localhost';
$mail->Port = 25;
$mail->ssl = false;
$mail->authentication = false;