Outlook の電子メール メッセージを分析し、分析された情報を保存し、後でユーザーが特定の基準を満たすメッセージを開くことができるようにするアプリケーションを構築しています。
各メールからメッセージ ID を抽出し、これをデータベースに保存し、後でメッセージ ID を提供してメッセージを開くように Outlook に依頼することを期待していました。しかし、何かが足りないようです。
Outlook 相互運用 API を介して EntryID を取得できますが、私が知る限り、EntryID は特定のフォルダー (または特定のストア) 内でのみ安定していることが保証されています。メッセージが別のフォルダーに移動されると、EntryID が変更される場合があります。さらに、API では、EntryID でメッセージを検索するときに StoreID を指定する必要があります。繰り返しになりますが、メッセージがストア間で移動された場合、その情報はおそらく無効になります。
私は、上で説明したようなことを行うように見える Office 関連の製品をたくさん見てきました。ストアなどに関係なく、Outlook からアクセスできるメッセージを効率的に検索するにはどうすればよいですか?
現在、私のバックアップ計画は、スキャンした各 Message-ID の EntryID および StoreID 情報を保存し、特定の MessageID について記録したさまざまな EntryID / StoreID の組み合わせを、成功するまですべて試すことです。しかし、これは、Outlook が私のために達成する方法を既に知っているはずの作業のように思えます。
ありがとう、
-パトリック