【发布时间】:2014-07-14 11:37:37
【问题描述】:
我知道以前有人问过这个问题。
当我调用 PHP mail() 函数时,它返回 true。
我检查了我的 php.ini(我正在运行 CentOS):
SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On
我在一个论坛上看到我必须安装 sendmail。所以我安装了它。现在具有 mail() 功能的网站不再加载。于是我把sendmail去掉了,mail()函数又返回了true,但是没有发送邮件。
有什么想法吗?
【问题讨论】:
-
你怎么知道它不发邮件?
-
看这里:stackoverflow.com/questions/14456673/… - 通常是主机过滤通过
mail()函数而不是使用 SMTP 发送的邮件。 -
检查您的垃圾邮件文件夹!!! stackoverflow.com/a/30268849/3093731