0

悩んだのでここに書きます。C# で WebDav プロトコルを使用して、Exchange Server から「のみ」新しいメールを取得したいと考えています。

Microsoft の Web サイトから「Exchange SDK」をダウンロードしました。

http://msdn.microsoft.com/en-us/library/ms878​​023%28v=exchg.65%29.aspx

「お知らせサンプルアプリの使い方」という記事があり、使ってみました。(この SDK は "POLL" メソッドを使用します)

WebDav プロトコルを使用して通知を使用し、アプリケーションで使用する方法を示す Microsoft によって作成されたこのコードを使用したため、すべて問題ありませんでした。

新しいメールが来ると、これについてユーザーに通知でき、その後、Exchange Server からメールを「ダウンロード」または「取得」しました。

しかし、私を非常に苛立たせているのは、通知された新しいメールが届いた後、たとえば「すべてのメール」を Exchange Server の受信トレイ フォルダから「取得」することしかできないことですが、「取得、取得」できるようにしたいです。 Exchange Server に届いた「新しい」メールのみ。

これを行うことは可能ですか?

インターネットでたくさんの記事を読みましたが、私の質問に対する満足のいく答えが見つかりませんでした。

たとえば、新着メールの「a:href」が読めるといいですね。

最後の未読メールを取得したいのですが...

私を助けてください。

4

1 に答える 1

0

WebDAV プロトコルを扱うのは簡単ではないようです。Exchange 2003 での開発に問題があり、最終的にサードパーティ製コンポーネント「WebDAV .NET for Exchange」を購入することにしました。これにより、開発が容易になります。

WebDAV の通知では HRef が表示されないため、SEARCH を実行する必要があります。

于 2013-02-14T07:17:09.703 に答える