Sendmail路径错误?

时间:2009-07-11 01:31:09

标签: php email sendmail msmtp

我刚刚切换到使用Msmpt,但我无法使用mail()函数发送。我可以通过SSH命令行完美发送,但var_dump显示邮件返回false值。

sendmail_path = /usr/bin/msmtp -t -i

是路径,但是手动浏览,我无法找到“msmtp”。任何想法如何找到它的位置,以便我能够纠正sendmail路径?

2 个答案:

答案 0 :(得分:0)

输入

which msmtp
命令行中的

应返回msmtp的路径。

答案 1 :(得分:0)

我对msmtp没有任何经验,但尝试了很多smtp服务器类型..

首先,你的smtp是否需要身份验证(对于你的主机。也许是它的'localhost,但它取决于配置。)如果是的话。您可能需要使用带有身份验证的php smtp库。梨中有一个http://email.about.com/od/emailprogrammingtips/qt/et073006.htm检查链接使用示例代码。试图通过套接字发送邮件(!注意不是mail()函数)会告诉你更多的诊断信息。如果您没有安装梨,请在sourceforge.net中检查phpmailer库。我使用phpmailer比使用它更容易使用。