【发布时间】:2011-10-02 11:08:49
【问题描述】:
我已经编写并开发了一个从头开始定制的 CMS 包(Apache2+PHP+Mysql+Puspoold+Bitcoin),用于比特币挖掘。我有很多不同的发行版供我的用户使用,同时还可以选择许多电子邮件程序(sendmail/postfix)。 我的应用程序在带有 sendmail 的本地计算机上运行良好,但它似乎不适用于商业类型的 VPS 系统,包括我自己的与本地计算机分开的系统(只是为了说明这一点)。
无论如何,在 PHP 中使用 mail() 函数的最佳方法是什么? 有没有更好的方法来获取从邮件中输出的实际错误然后只是假的? 还要跟进问题,有时 mail() 报告为 true 并且它从不发送。 我感到很迷茫,我通常从来没有遇到过这么多的 PHP 错误问题,我最终修复了它们,即使在重新安装 sendmail 包之后,这似乎也不想工作。
注意:我已经根据需要编辑了 php.ini 文件,但仍然没有任何内容,并检查了 php 的最佳 sendmail 做法。
【问题讨论】:
-
如果您的 VPS 使用 exim4,您可能需要重新配置它以允许向外部发送电子邮件。在 ubuntu\debian 上是 '[sudo] dpkg-reconfigure exim4'