Mailcatcher/Puphpet - 邮件() returns 错误

Mailcatcher/Puphpet - mail() returns false

我有一个配置了 puphpet 的虚拟机,它有 ubuntu 14.04、apache、php 5.6 和 mailcatcher。

再一次,标题说明了一切。每次我使用 mail() 函数时,它 returns 都是错误的。据我所知,没有任何错误显示,这使得解决这个问题非常困难。

这里是发送邮件路径

sendmail_path   /usr/local/rvm/wrappers/default/catchmail -f

感谢任何有关如何解决此问题的建议。

PS:我注意到这个问题已经被问过了,但他们没有接受答案,所提出的解决方案也没有帮助 =/

我设法找到它不起作用的原因。尽管 sendmail_path 在 zzzz_custom.ini 文件和 phpinfo() 中设置,但它不在 fpm/php.ini 文件中。

我只需要去:

/etc/php5/fpm/php.ini

并设置

sendmail_path = /usr/local/rvm/wrappers/default/catchmail -f