我正在尝试使用PHPMailer向多个收件人发送电子邮件。我一直收到错误消息:“无法发送消息.Mailer错误:SMTP错误:数据未被接受。 SMTP服务器错误:“
当我只使用一(1)个收件人时,电子邮件会通过,没问题。我做错了什么。
我正在使用PHPMailer第5.2.4节。我使用的服务器上的PHP配置设置是PHP Version PHP 5.5。
这些组合是否与代码不起作用有关?
以下是我正在使用的代码:
require_once ('/home/website/public_html/123/phpmailer/class.phpmailer.php');
require_once ('/home/website/public_html/123/phpmailer/class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'mail.website.com';
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Username = 'email@website.com';
$mail->Password = 'password';
$mail->SMTPSecure = 'tls';
$mail->From = 'me@website.com';
$mail->FromName = 'Me';
$mail->AddAddress('recipient1@website.com', 'Recipient 1');
$mail->AddCC('recipient2@website.com', 'Recipient 2');
$mail->AddCC("$recipient3", 'Recipient 3');
$mail->AddCC('recipient4@website.com', 'Recipient 4');
$mail->AddCC(recipient5@website.com, 'Recipient 5');
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "email subject";
$mail->Body ="Test";
if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}