2013-01-22 28 views
0

每一個用戶,我使用javamail閱讀郵箱。現在我需要輪詢到郵箱,並檢查收到的任何新郵件,發送,草稿保存等。什麼是這樣做的好方法,如push mail如何做?現在我正在採取imapgmail,但將不得不擴展支持pop3和其他常見的電子郵件帳戶。所以我想知道如何使用以及如何在大多數情況下使用它。在javamail中是否存在任何對郵箱中的任何活動立即觸發的調度作業支持,並且讀取它或任何可用的腳本以查找數據庫中每個用戶的所有郵箱文件夾,並立即觸發java代碼以閱讀郵件的郵件用戶在固定時間間隔的時間cron作業檢查郵箱的所有文件夾存儲在MySQL數據庫

回答

0

任何新的電子郵件排定工作是完全正交對JavaMail。您可以在Java中找到許多用於作業調度的解決方案;選一個你喜歡的,然後寫一個使用JavaMail的作業。

檢查您所描述的那種「新」的活動是不平凡的。您將需要跟蹤每個用戶的郵箱狀態,以便您在下次查看郵箱時可以看到更改的內容。

當然這樣做了多個用戶,意味着你需要有身份驗證憑據(例如,密碼)的所有這些用戶。

做這一切與POP3基本上是不可能的,因爲你只能訪問用戶的收件箱。

相關問題