我正在使用 debian 和 apache。
如果我安装 sendmail,phpmail()
函数就能完美运行。但是如果我安装 exim4,phpmail()
函数就什么也不做。
我已经更改了 php.ini 并编辑了 sendmail_path,但我无法发送邮件(我尝试了 sendmail -t -i、sendmail -t 和 exim4 但都没有效果)
有什么解决办法吗?谢谢!
答案1
如果您使用 Exim 来替代 sendmail,则应该使用它/usr/lib/sendmail
作为路径。
尝试从命令行测试您正在使用的命令。这应该会告诉您命令是否有问题,或者问题出在 PHP 和 Exim 之间。另外,检查日志文件 /var/log/exim/maillog,看看是否有任何迹象表明您正在通过 Exim 收到消息。