不幸的是,你大多運氣不好。
ActiveSync不是一個集成協議,它是一個爲智能手機等低帶寬通信設備設計的移動同步協議。 EAS中不存在很多EWS功能。
長期消息識別和關聯對於移動設備並不重要。他們只會被告知每個文件夾中的消息,並允許用戶操縱它們。在任何時候,Exchange服務器都可能會通知其EAS連接的客戶端進行「重新同步」,這會導致他們忘記設備上的消息並將其從服務器上徹底清除。這種情況在EAS中會發生很多,有時甚至每小時會發生幾次,具體取決於該郵箱的情況。例如,通過Outlook刪除文件夾會導致FolderSync
發生,並強制連接的設備再次乾淨地重新同步。
因此EAS似乎留下了GUID或消息的其他長期ID的概念。相反,服務器將分配僅在下一個大型再同步被強制(可能在任何時間發生)之前有效的臨時ID。您可能會看到Exchange提供非常簡單的ID,如7:45
(這意味着文件夾7中的消息ID 45,IIRC)。但在重新同步後,可能有7:32
(如果用戶刪除該文件夾中的其他消息)或類似4:22
(如果該消息完全移動到另一個文件夾)。
像Zimbra,Kerio或Notes Traveler等其他EAS服務器可能會分配GUID,但是從內存來看,這是Exchange的行爲方式。您唯一的選擇可能是將您自己的隱藏關聯ID放入您感興趣的消息的正文或主題中。這將允許您跟蹤您感興趣的項目的生命週期,代價是有些奇怪東西在用戶的消息內容中可見。
這是不同於'Message-ID'電子郵件標題? – Charles
是的,它是...我不完全確定它是什麼定義它,但它是不同的。我認爲這是一個交流的事情...... –