私は仕事で私のチームのためにC#で仕事管理アプリケーションを書いています(私たちの愚かな雇用主は私たちに適切なツールを教えてくれなかったので)。 Outlookで新しいメッセージを確認する必要があり、最後にチェックしてからメッセージを取得する必要があります。Outlookから最新のメッセージを受け取る方法
Items.Restrict()
メソッドを試して、フィルタ"[ReceivedTime] > ' "+lastUpdate+" ' "
を使用しましたが、正しく動作していないようです。私は恐らく普遍的な時間、文字列、米国の日付/時刻形式に変換されたlastUpdate
の可能なすべての形式を試してみました。何も正しく動作しません。それはまったく異なる時間範囲で私にメッセージを与えるか、まったくメッセージを見つけることができません。
私が間違っていることを知っていますか?私もAdvancedSearch()
を使用することを考えていますが、それは簡単に実装することができますか?あなたの返信を前にありがとう!
アイテムを処理した後にアイテムを別のフォルダに移動するだけで済みませんか?そうすることで、受信トレイフォルダ内の唯一のメッセージは、処理していないメッセージであることが分かり、このフォルダを小さく保ちます。 – dash
残念ながら私はメッセージを移動することはできません。また、他のユーザーがOutlook自体のメッセージを移動できるので、更新サイクルを行うたびに各フォルダの最新のメッセージを確認する必要があります。 – Val