プログラム (C++、MAPI) がメッセージを処理する前に、Exchange メールボックス内のメッセージの経過時間を計算して、メッセージが少なくとも 1 分間そこに留まっていることを確認したいと考えています。このようにして、私たちが使用するスパム フィルターは、その仕事をするのに十分な時間を確保する必要があります。
プログラムを実行する PC の時刻は、Exchange サーバーが使用する時刻と異なる場合があるため、プログラムは MAPI を介してサーバー時刻を読み取る必要があります。
それに対するエレガントな解決策はありますか?私が考えることができる1つの方法は、一部のアイテムを変更してすぐにそのPR_LAST_MODIFICATION_TIMEを読み取ることですが、それは避けたいと思います。
編集:
私たちのプログラムは、10 分ごとに実行され、ジャーナル メールボックスを読み取るバッチ ジョブです。