PHP - 提交表单

时间:2015-07-29 15:07:29

标签: php forms email smtp

我之前发过一篇关于向指定地址发送电子邮件的问题。

我发现我必须设置一个电子邮件服务器。我安装了WAMP然后我必须设置一个SMTP服务器,我从softstack.com下载了该服务器。

之前的错误消失了,但现在我有这个错误:

  

警告:mail():SMTP服务器响应:550收件人无效:   在第56行的C:\ wamp \ www \ process.php中的testing@testing.com

第56行的代码:

    if (mail($to, $subject, $message)):
        $msg = "Thanks for filling out our form";
    else:
        $msg = "Problem sending the message";
    endif; // mail form data

我已经看到了与此相关的其他线程建议使用phpEmailer,但我正在关注教程,并且不知道为什么它不起作用。

2 个答案:

答案 0 :(得分:1)

这是您的邮件服务器的问题,而不是您的PHP安装问题。通常,您的ISP会阻止您在本地域之外发送邮件(在本例中为您的本地主机)。 WAMP /您的SMTP服务器未配置,也不可用作中继服务器(尝试使用其他已知和配置的SMTP服务器而不是本地服务器)

答案 1 :(得分:0)

如果您在此处查看:http://www.serversmtp.com/en/smtp-error

550 错误时说:

  

它通常在远程端定义一个不存在的电子邮件地址。

也许您应该尝试使用自己的电子邮件地址进行测试。