phpmailer - 以下 SMTP 错误:数据不被接受 [英] phpmailer - The following SMTP Error: Data not accepted
问题描述
我花了 6 个小时试图弄清楚这个问题.但没有任何意义.这是场景;有一个格式良好的 HTML
模板.
I'm trying to figure out this issue for 6 hours. But there is nothing to make sense. Here is the scenario; There is a well formatted HTML
template.
$mail_body = '
<b>Message Num :</b> 769<br />
<b>Message Date :</b> 2013-04-08 09:03:21<br />
<b>Name :</b> John Doe<br />
<b>Phone :</b> 123456789<br />
<b>E-mail :</b> abcdf@somedomain.com<br />
<b>Message :</b> Here is the message info<br />
';
这是收件人的邮件数组;
Here is the array of recipients' mails;
$recipients = array("abc@something.com","xyz@somtehing.com");
一切看起来都很好,可以发送电子邮件.这是 phpmailer 配置;
Everything looks fine and email ready to send.Here is the phpmailer config;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->From = "noreply@something.com";
$mail->FromName = "TEST";
$mail->WordWrap = 50;
foreach($recipients as $mail_add) {
$mail->AddAddress($mail_add);
}
$mail->IsHTML(true);
$mail->Subject = "TEST Subject";
$mail->Body = $mail_body;
if(!$mail->Send()) {
echo $mail->ErrorInfo;
} else {
echo "Mail sent...";
}
当我测试时,一切都一样.但有时会发送电子邮件.有时它没有发送.给我以下错误:以下 SMTP 错误:数据不被接受.
Everything is same when I test it. But sometimes email was sent. Sometimes it was not sent. Give me the following error : The following SMTP Error: Data not accepted.
我希望我解释了
推荐答案
您的服务器不允许不同的发件人和用户名你应该配置:$mail->From
就像 $mail->Username
your server dosen't allow different sender and username
you should config: $mail->From
like $mail->Username
这篇关于phpmailer - 以下 SMTP 错误:数据不被接受的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!