2012-05-13 36 views
0

我們假設我已經創建了一個IMAP客戶端,並且我想創建一個過濾器,比如刪除具有某些特徵的消息。IMAP客戶端能否自動過濾IMAP服務器接收到的消息?

我可以讓這個啓動任務在客戶端打開時發生,但問題在於用戶可能在不同的客戶端查看收件箱,並且過濾器在收件箱之前不會刪除不需要的郵件查看。

是否有某種方式來告訴服務器每收到一個消息時間打電話給我的服務所以一旦服務器接收他們,而不是一次一個客戶端打開的不需要的郵件可以走?這甚至有可能與IMAP?如果沒有,是否有不同的良好支持電子郵件技術,允許這種交互?

回答

1

您可以使用Sieve Email Filtering LanguageManageSieve Protocol進行服務器端電子郵件過濾。在開源軟件中有很好的支持。但是,我只知道幾個主要的電子郵件提供商,它支持它。如果是支持的,它通常是IMAP主機上,並與IMAP帳戶憑據訪問,也就是說,你可以通過連接到TCP端口2000和4190.

測試有關詳情請參閱以下三個環節:

Sieve還支持一些通知類型。如果過濾語言的功能不足以達到您的目的,您可以發送所有傳入電子郵件的通知,喚醒IMAP客戶端,並讓客戶端進行過濾。

相關問題