mail()函数弹跳:550 - 没有足够的权限

时间:2014-12-17 17:22:07

标签: php email

我从PHP联系表单发送电子邮件。我的发送代码如下:

$headers  = "MIME-Version: 1.0 \r\n";
$headers .= "From: website.com <noreply@website.com>
Reply-To: $form[email]";

mail($to,$subject,$message,$headers);

虽然邮件正在传递,但我还收到以下消息:

Reporting-MTA: dns; xxxx.com
Received-From-MTA: DNS; localhost
Arrival-Date: Thu, 11 Dec 2014 15:17:25 -0500

Final-Recipient: RFC822; acct@myserver.com
Action: failed
Status: 5.1.1
Remote-MTA: DNS; myserver.com
Diagnostic-Code: SMTP; 550-You do not have sufficient privileges to send mail to this address.  Please authenticate and try again. (in reply to RCPT TO command)
Last-Attempt-Date: Thu, 11 Dec 2014 15:17:26 -0500

我的托管公司告诉我这是代码的问题。我的研究显示它是因为From名称没有在标题中设置,但它在我的代码中。

我使用cPanel / WHM来管理服务器。我有多个帐户设置,这是唯一一个发生这种情况的帐户,尽管代码实际上是相同的。唯一的区别是这个特定的客户通过不同的服务管理他的电子邮件,因此他的MX记录指向其他地方。

这是服务器问题还是代码问题,我该如何解决?

0 个答案:

没有答案