PHP mail() 函数不起作用

PHP mail() 函数不起作用

到现在为止,我已经尝试配置 mail() 函数 3 天了,但我已经没有什么主意了。
我按照以下指南安装并配置了 postfix 作为卫星:如何让我的 PHP 发送邮件?但似乎我缺少文件 /etc/postfix/sender_canonical(当然我也不知道里面要放什么)。到目前为止,这是我对这个问题唯一的线索...
我正尝试在 Ubuntu 12.04 笔记本电脑上运行它,该笔记本电脑采用 x32 架构。


编辑:经过几次 apt-get purge 和 apt-get install 迭代之后,mail() 开始返回 true,错误日志停止增长,所以一切似乎正常,但没有邮件到达我的收件箱,甚至不是垃圾邮件。

答案1

这可能对于您想要的来说有些过度,但请遵循此处的指示:

https://help.ubuntu.com/community/Postfix

只需复制粘贴所有命令并仔细按照说明操作即可。

我在三个不同的系统上运行 12.04,并已通过这种方式设置它们 - 我没有遇到任何与 mail() 相关的问题。

我在这方面还是个新手,所以就像我说的 - 它可能对你的需求来说有点过头了。但愿它能帮到你。

答案2

检查 php 配置文件并尝试使用简单的 sendmail 而不是 postfix。

相关内容