我们只是将我们的PHP 5.2/IIS 8网站迁移到新服务器。尝试使用邮件功能时发生500错误
我们无法使用MAIL功能。
mail($to, $subject, $message, $headers);
返回:
500错误
- 如何启用详细的错误信息?
- 有什么我需要安装以获得
mail
函数的工作?
我们只是将我们的PHP 5.2/IIS 8网站迁移到新服务器。尝试使用邮件功能时发生500错误
我们无法使用MAIL功能。
mail($to, $subject, $message, $headers);
返回:
500错误
mail
函数的工作?默认情况下PHP使用sendmail,您需要配置您的PHP设置以在Windows上使用SMTP服务器。
下面的链接将让你开始...
http://geekswithblogs.net/tkokke/archive/2009/05/31/sending-email-from-php-on-windows-using-iis.aspx
理想情况下,您需要使用托管服务提供商或ISP的SMTP服务器。运行你自己的SMTP服务器比你想象的要麻烦得多。 – Sammitch 2013-03-05 18:32:53
500是一个永久smtp错误,因此,邮件服务器或电子邮件收件人的配置有问题。
如果通过端口25 telnet到服务器并发出以下命令;
helo localhost
mail from:<your.email.address>
rcpt to:<recipient.email.address>
data
ctrl c
会发生什么情况?
这听起来像是http://stackoverflow.com/questions/1053424/how-do-i-get-php-的副本错误到显示 – rantsh 2013-03-05 18:24:41
你检查了php.ini中的邮件设置,因为你改变了服务器? – user2014429 2013-03-05 19:01:31
@ user2014429将其作为答案并加以标记 – 2013-03-06 17:51:51