2012-05-18 99 views

回答

1

我不知道一個工具,會做equivalent of what mail.log does in PHP的。您的兩個最佳投注IMO是Xdebugstrace。兩者都比你想要的要多得多。

另一種方法是來包裝調用mail()在自己的函數,然後在你的應用程序,這可能是最明智的解決方案,如果你有一個郵件日誌後都只是使用而不是本機的功能。

又一種替代方案是rename the functionrunkit然後redefine mail()調用重命名的函數。但是runkit是runkit,例如你不想在你的生產代碼。

+0

謝謝戈登,但我有一個問題,服務器主機超過25個站點,我們不可能調試每個郵件功能。有沒有集中的方式來查找垃圾郵件。 – Irfan

+0

@愛好,你可以升級到PHP 5.3+。畢竟,PHP 5.2已經達到了相當長的一段時間。但是,應該直接在服務器的日誌文件中記錄sendmail的日誌(這是PHP的郵件功能使用的),例如,/var/log/mail或者其他東西。 – Gordon

+1

我認爲這只是這個問題的有效答案。謝謝你的時間。 – Irfan