1

IMAPクライアントを作成し、特定の特性を持つメッセージを削除するフィルターを作成したいとします。

これをクライアントが開かれるたびに発生するスタートアップタスクにすることはできますが、問題は、ユーザーが別のクライアントで受信トレイを表示する可能性があり、受信トレイが表示される前にフィルターが不要なメッセージを削除しないことです。

クライアントが開かれるのではなく、サーバーがメッセージを受信すると不要なメッセージが消えるように、メッセージを受信するたびにサービスを呼び出すようにサーバーに指示する方法はありますか?これはIMAPでも可能ですか?そうでない場合、この種の相互作用を可能にする、十分にサポートされている別の電子メールテクノロジーはありますか?

4

1 に答える 1

1

Sieve Email Filtering LanguageManageSieve Protocolを使用して、サーバー側の電子メール フィルタリングを実行できます。オープンソース ソフトウェアには優れたサポートがあります。ただし、それをサポートしているいくつかの主要な電子メール プロバイダーしか認識していません。サポートされている場合、通常は IMAP ホストで IMAP アカウント資格情報を使用してアクセスできます。つまり、TCP ポート 2000 および 4190 に接続してテストできます。

詳細については、次の 3 つのリンクを参照してください。

Sieve は、いくつかの通知タイプもサポートしています。フィルタリング言語が目的に対して十分に強力でない場合は、すべての受信メールに通知を送信し、IMAP クライアントを起動して、クライアントにフィルタリングを許可することができます。

于 2012-05-13T09:17:41.483 に答える