在我的目录网站上,我有一个“发送电子邮件”功能。这让用户可以向公司提交查询。此查询的副本也会发送到我的收件箱。
几个月前,我发现我不再收到收件箱里的电子邮件了。所以我对此进行了调查,发现我的web主机不再允许使用PHP邮件功能发送外部电子邮件。
当我对此提出质疑时,我被告知我需要开始使用第三方邮件插件,我被推荐使用PEAR。
因此,我将我的PHP脚本转换为使用PEAR,并设法使其在我的站点上工作。一切都很好,直到有一天我觉得在我的网络主机上切换到PHP5.3会是个好主意。几天后,我注意到我再次停止接收收件箱中的电子邮件副本。
所以我再一次调查了一下,发现它坏了。有人告诉我,我需要恢复到PHP5.2才能工作。所以基本上这就是我要做的,让它再次工作。
我的问题是,我如何知道邮件功能一旦崩溃就会崩溃呢?在我意识到它坏了的这段时间里,可能有几个查询是从这个网站发出的,但实际上并没有去任何地方。
其次,我应该坚持使用梨,还是有更好的选择?
发布于 2012-08-05 04:01:33
PEAR::Mail有许多替代方案。然而,首先我必须解决的问题是,你的目标是否是支付你的托管公司,使他们任意破坏你的网站,并随后,你的业务?我不确定为什么有人会花钱坐在一个失败的哈比铁轮上,并为此买单。
话虽如此,这个软件包http://swiftmailer.org/已经变得非常流行,并被捆绑为symfony2框架的一部分,这是对其功能和对PHP中最新/最伟大特性的支持的极好认可。
在此之前,http://phpmailer.worxware.com/是一个非常流行的软件包。
至于检测你的邮件是否正常工作,唯一的方法是有一个自动化的测试作业,每天给你发送一封电子邮件,或者以你想要的任何周期发送。如果你没有收到那封电子邮件,你就知道有一个问题需要调查。
https://stackoverflow.com/questions/11811553
复制相似问题