リモートクライアントから.NETを使用して、Exchangeサーバー上のメールボックスを操作する最も簡単な方法は何ですか?
-
05-07-2019 - |
質問
だから、Exchangeサーバー上のメールボックスにある着信メールをスキャンして特定の単語を探し、メールを削除するWindowsサービスを作成する必要があります。現在スキャンするメールボックスには、70000件を超えるメールが保存されています。 WebDAVプロトコルの交換を使用してみました、しかし通常は応答する前にタイムアウトします。 WebDAVに代わるものはありますか?
解決 3
WebDAVプロトコルには、バルク操作とリスト応答制限の構成のためのいくつかのメソッドが含まれていることが判明しました。私が見つけた2つの本当に便利な構造は、範囲ヘッダーおよび BDELETEメソッド。
他のヒント
Exchange 2007 SP1以降を使用している場合、 Exchange Webサービス。特に高速でなくても驚かないでください-1分あたり約100件の電子メールの取得よりも高速にすることはできません。ただし、APIはかなり迅速に使用できました。
imapまたはpop3経由でメールボックスにアクセスできます。
また、MicrosoftはSMTPサーバーをフックする方法を提供しています。詳細については、このリンクをチェックしてください。
>しかし、あなたのための解決策は、交換インフラストラクチャの前にゲートウェイサーバーを配置し、postfixまたは他のSMTPのフックの可能性を使用することだと思います。
所属していません StackOverflow