PHP邮件功能不发送电子邮件

时间:2017-08-19 09:24:22

标签: php sendmail

我安装了php5和qmail。在php.ini我配置了

  

sendmail_path = / var / lib / qmail / bin / sendmail

(路径正确)

但是当我尝试执行脚本时

<?php mail('my@email.com', 'Test sendmail', 'Body', 'From: my@email.com');

没有任何反应,没有发送电子邮件,qmail SMTP日志中没有任何内容(我正在获取任何其他SMTP活动的日志)。因此我假设PHP没有发送电子邮件或者我错误配置了PHP邮件。 请指教。

2 个答案:

答案 0 :(得分:0)

将路径更改为sendmail_path = / usr / sbin / sendmail,然后重试

答案 1 :(得分:0)

可以找到sendmail程序,通常是/ usr / sbin / sendmail或/ usr / lib / sendmail。 configure执行一次诚实的尝试,为您找到这个并设置默认值,但如果失败,您可以在此处设置它。

不使用sendmail的系统应将此指令设置为其邮件系统提供的sendmail包装/替换(如果有)。例如,qmail用户通常可以将其设置为/ var / qmail / bin / sendmail或/ var / qmail / bin / qmail-inject

请查看php运行时配置:http://php.net/manual/fa/mail.configuration.php