PHP邮件();不通过ssmtp发送简单邮件



实际上,如果我在php控制台运行邮件功能(php -a)它的工作,但如果我这样做的php脚本,我从chrome执行它不工作。

<?php
   mail('test@gmail.com', 'Subject', 'Hello!');
?>

我使用Nginx与PHP-FPM和ssmtp SMTP服务器。

注意:调查,问题是在Nginx或FPM上,当我从终端运行脚本时,它可以工作。

谢谢!

您是否在chroot模式下使用php-fpm ?

如果是这样,那么您的根环境可能无法满足许多系统邮件()需求。

通常这种chroot外部程序问题可以通过在chroot路径(设备、库)中创建一个传真文件系统来解决。但对于邮件来说就更难了。通常的解决方案是不使用php邮件调用,而是使用smtp通信(例如与localhost)。这里列出了一些例子。

您是否尝试过安装PEAR并使用PEAR邮件?

相关内容

  • 没有找到相关文章

最新更新