2009-01-05 88 views
0

我有一個有趣的問題。郵件正文解析 - 開源郵件客戶端(PHP或ASP.NET)

我必須解析郵件正文(正則表達式),從郵件正文獲取一些數據,將這些數據放到郵件主題中,並將這封郵件轉發到另一個地址。收到郵件時必須立即完成。

是否有免費的WEBMAIL客戶端允許編寫自定義過濾器,或者我必須爲這個簡單的任務做出應用程序?

哪個是最好的開源郵件客戶端(PHP或ASP.NET)?

回答

1

爲了在沒有輪詢的情況下立即處理郵件,這應該集成到郵件傳遞過程(MDA,郵件傳遞代理)中。在大多數Unix機器上,這可以通過procmailformail(procmail的一部分)輕鬆完成。

如果您對郵件程序有更多的控制權,那麼可以通過更緊密的集成來獲得更多的性能。更好的錯誤處理。

1

我不知道任何freemailer你可以運行如此高度定製的過濾器。

請指定'開源郵件客戶端',因爲您的問題並未顯示任何需要使用網絡郵件界面。

作爲一種可能的解決方案,您可以編寫一個小腳本a)每x分鐘收集一次郵件(cronjob)並b)應用您的過濾器。這可以在很多免費的php webhosters上運行,也有一些免費的cronjob服務(first google hit)可以每x分鐘調用一次腳本。

Zend_Mail也許PHPMailer是不錯的郵件庫。

0

Bugtracker.net它們實現POP3客戶端可以接收和處理收到的郵件(在他們的情況下被存儲爲錯誤的情況下)來處理他們使用SharpMime郵件內容看。