Sendmail没有';我不能在PHP上工作
我在CentOs/nginx服务器上设置sendmail时遇到一个大问题。 如果我使用命令行sendmail确实有效,但如果我使用phpmailer,它只会说“无法显示邮件功能” 我甚至尝试过使用传统的单行命令:Sendmail没有';我不能在PHP上工作,php,centos,sendmail,Php,Centos,Sendmail,我在CentOs/nginx服务器上设置sendmail时遇到一个大问题。 如果我使用命令行sendmail确实有效,但如果我使用phpmailer,它只会说“无法显示邮件功能” 我甚至尝试过使用传统的单行命令: mail('mail@mail.com', 'test', 'you done that','From: postmaster@mydomain.com'); 但它不会返回错误或任何东西 Phpinfo()确认以下值已正确设置: sendmail_from postmast
mail('mail@mail.com', 'test', 'you done that','From: postmaster@mydomain.com');
但它不会返回错误或任何东西
Phpinfo()确认以下值已正确设置:
sendmail_from postmaster@mydomain.com
sendmail_path /usr/sbin/sendmail -t -i
问题出在哪里?非常感谢
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
请尝试此示例。它必须返回一个错误-您是否检查了错误日志?请尝试自己的调试。sendmail在cli中工作吗?@LuckyBurger是的,它工作您的头未正确设置。如果没有显示任何我认为有效的内容,则需要以“\r\n”结尾。我知道当字符集设置不正确时,PhpMailer有时会抛出这个错误。也许这就是原因