我們只是將我們的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