2010-05-07 50 views
1

我發現如果使用IMAPIFolder::CopyMessages(使用MESSAGE_MOVE標誌)移動消息,則消息會獲取新的條目ID。但是,我沒有看到任何可靠的方法來獲取消息的條目ID在其新的位置,否則獲取它的引用。擴展的MAPI:如何獲取通過CopyMessages移動的消息的條目ID

到目前爲止,我所擁有的最佳建議是在移動之前用舊的自定義屬性標記消息,然後再進行搜索,但我想知道是否存在不太複雜的解決方案。

回答

2

移動後PR_SEARCH_KEY屬性應該保持不變。移動後您仍然必須搜索消息,但它確實消除了用於標記消息的自定義屬性。

另一種可能性是在移動消息之前在目標文件夾上使用IMAPIAdviseSink設置通知。我個人並沒有這樣做,可能比它的價值更多的工作。

相關問題