【发布时间】:2015-09-14 15:46:09
【问题描述】:
我将我的 wordpress 网站从一台服务器移到了 WPengine 服务器。
我有一个发送电子邮件的代码,它在旧服务器上仍然可以正常工作,但在新服务器上我收到下一条消息
SMTP 错误:RCPT TO 命令失败:550 不允许向该地址投递。 2015-09-14 15:29:34
客户端->服务器:退出 2015-09-14 15:29:34
SMTP 错误:以下收件人失败:info@saveonlife.co.uk
代码是:
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->Host = "mail.webcreationuk.com";
$mail->Port = 25;
$mail->Username = "webcreationUsername@somedomain.com";
$mail->Password = "some_password";
$mail->SetFrom('info@myemaildomain.co.uk', 'Quote Form');
$mail->AddReplyTo("info@myemaildomain.co.uk","Quote Form");
$v_Msg = "<span>Some email message</span>";
$mail->AltBody = "To view the message, use an HTML email viewer!";
$mail->AddAddress("info@myemaildomain.co.uk", "Quote Form");
$mail->MsgHTML($v_Msg);
$mail->Send()
在新服务器上,只有当我为 From、ReplyTo 和 To 地址设置的地址与我为 SMTP 用户名设置的地址相同时,这才有效。
我对 PHPMailer 不是很熟悉,所以任何帮助都很好。谢谢
【问题讨论】:
-
你是在本地服务器还是远程服务器上测试的??
-
这是一个 SMTP 错误。您可能需要向 WPEngine 服务器的管理员咨询他们的邮件限制。
标签: php wordpress email smtp phpmailer