繁体   English   中英

PHP邮件/梨邮件

[英]PHP mail / PEAR mail

在我的目录网站上,我有一个“发送电子邮件”功能。 这允许用户向公司提交查询。 此查询的副本也发送到我的收件箱。

几个月前,我注意到我已经停止接收电子邮件副本到我的收件箱。 因此,我对此进行了调查,结果发现我的网络主机不再允许使用 PHP 邮件功能发送外部电子邮件。

当我对此提出质疑时,我被告知需要开始使用第三方邮件插件,并建议我使用 PEAR。

所以我将我的 PHP 脚本转换为使用 PEAR 并设法让它在我的网站上运行。 一切都很好,直到有一天我认为在我的网络主机上切换到 PHP 5.3 是个好主意。 几天后,我注意到我再次停止接收电子邮件副本到我的收件箱。

所以我再次调查了这个,发现它坏了。 有人告诉我,我需要恢复到 PHP 5.2 才能使其工作。 所以基本上这就是我必须做的才能让它再次工作。

我的问题是,我怎么知道邮件功能一旦中断就中断? 在我意识到它坏了的这段时间里,网站可能会发送一些查询,但实际上并没有去任何地方。

其次,我应该坚持使用 PEAR 还是有更好的选择?

PEAR::Mail 有许多替代方案。 但是,首先我必须解决以下问题:您的目标是否是向您的托管公司付款,以便他们任意破坏您的网站,进而破坏您的业务? 我不知道为什么有人会花钱去坐上一个失败的惯常轮子,并为此付出代价。

话虽如此,这个包http://swiftmailer.org/已经变得非常流行,并作为 symfony2 框架的一部分捆绑在一起,这是对其功能和对 PHP 中最新/最伟大功能的支持的极好认可。

在此之前, http://phpmailer.worxware.com/是一个非常流行的软件包。

至于检测您的邮件是否正常工作,唯一的方法是让自动化测试作业每天向您发送一封电子邮件,或者以您想要的任何周期发送。 如果您没有收到该电子邮件,您就知道存在需要调查的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM