2012-11-21 114 views
1

如何解決PHP的郵件功能?下面的代碼(很明顯,我在那裏有我的實​​際電子郵件地址)輸出錯誤我沒有收到消息:疑難解答PHP的郵件功能

if(mail("[email protected]","test subject","test messaeg")) 
    echo "SENT"; 
else 
    echo "ERROR"; 

我的php.ini具有默認設置,CentOS的6.3最少的是設置有:

SMTP = localhost 
smtp_port = 25 
sendmail_path = /usr/sbin/sendmail -t -i 
mail.add_x_header = On 

我試圖通過SSH下面,它工作得很好。我收到郵件到我的Gmail帳戶:

echo "Body text." | mail -s "Hello world" [email protected] 

我應該從哪裏解決這個問題?

+0

你的意思是你收到「對象者」的電子郵件,但腳本輸出錯誤?或者你的意思是你收到了「Hello World」電子郵件? –

+0

我收到的hello world電子郵件罰款。測試主題的電子郵件不會來找我。我從來沒有收到它。該腳本只輸出ERROR。 – mrc0der

+0

檢查您的錯誤日誌。有時,無論error_log指令指向哪裏,都會記錄PHP郵件錯誤。 – Kyle

回答