我安装了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邮件。 请指教。
答案 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