簡體   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