在我的目录网站上,我有一个“发送电子邮件”功能。这使用户可以向公司提交查询。此查询的副本也发送到我的收件箱。
几个月前,我注意到我的收件箱不再收到电子邮件副本。所以我对此进行了调查,结果发现我的网络主机不再允许使用 PHP 邮件功能发送外部电子邮件。
当我对此提出质疑时,我被告知我需要开始使用第三方邮件插件,并且建议我使用 PEAR。
所以我将我的 PHP 脚本转换为使用 PEAR 并设法让它在我的网站上运行。一切都很好,直到有一天我认为在我的虚拟主机上切换到 PHP 5.3 是个好主意。几天后,我注意到我的收件箱再次停止接收电子邮件副本。
因此,我再次对此进行了调查,发现它已损坏。有人告诉我,我需要恢复到 PHP 5.2 才能正常工作。所以基本上这就是我必须做的才能让它再次工作。
我的问题是,我怎么知道邮件功能一旦损坏就损坏了?在我意识到它已损坏的这段时间里,可能会从该站点发送几个查询,这些查询实际上并没有发送到任何地方。
其次,我应该坚持使用 PEAR 还是有更好的选择?