我正在制作一个在Debian服务器上的Web应用程序(html + php + apache + mysql),但是当我尝试使用php mail函数发送任何邮件时,它不是简单地发送给我并抛出错误。我想我应该安装一些smtp邮件服务。您对新手用户设置的建议是什么?
我在localhost中安装了一个名为sendmail的库,它模拟了WAMP服务器中的smpt服务,但是当我将代码上传到生产服务器时,根本就不发送邮件。
我研究了一些邮件服务器,比如postfix,但我得到的信息让我感到困惑。我想向我推荐一些有效的指南,或者为主题中的新手用户配置的任何服务器。
对不起,如果问题很明显,但我想要有效的信息
答案 0 :(得分:2)
对于发送邮件,您只需要一个将邮件发送到目的地的smtp客户端。您不需要安装任何smtp服务器来发送邮件。
smtp服务器用于接收邮件(以及其他有关邮件的内容)。
你需要让php发送邮件就是安装像sendmail这样的smtp客户端
然后编辑php.ini就像这样:
sendmail_path= sendmail -t -i
编辑:我猜debian默认有sendmail。