2012-11-21 72 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

回答