2013-08-28 59 views
0

我試圖以編程方式實現Outlook的通信線程跟蹤。我在MSDN上發現了this文章。我有一點擺弄它。似乎有可能通過開發Outlook Add In來跟蹤PR_CONVERSATION_INDEX存儲郵件的MAPI字段

但是我想在Java中實現類似的功能。由於我對MAPI開發頗爲陌生,因此我不太清楚PR_CONVERSATION_INDEX存儲在.msg文件中或我們使用MAPI訪問的Exchange服務器中的某個位置。

  • 我想知道是否可以攔截任何傳入/傳出郵件並使用Java獲取其PR_CONVERSATION_INDEX。如果PR_CONVERSATION_INDEX存儲在.msg文件中,那麼我必須能夠用Java解析這樣的文件並獲得相同的結果。
  • 如果它不存儲在.msg文件中,那麼我想知道它的存儲位置以及如何使用Java訪問。

回答

0

我不認爲擴展MAPI頭文件曾經被轉換爲Java。 使用C++(或Delphi)。

+0

嘿,謝謝,請你解釋一下'PR_CONVERSATION_INDEX'和類似的MAPI屬性存儲在哪裏?在.msg文件或Outlook客戶端和Exchange服務器內的某個位置?我找到了[this](http://goo.gl/7g0HXt),它更詳細地解釋了這個屬性如何存儲在協議中。然而,**我想知道這些位在物理上的存儲位置嗎?**因爲如果它存儲在'.msg'文件的頭部某處,那麼我會嘗試在Java中對文件進行二進制解析並解釋它以獲得'PR_CONVERSATION_INDEX '。對於MAPI來說,新手並沒有完全掌握它。請幫忙。 – Mahesha999

+0

上帝,我只是意識到你是OutlookSpy的作者。上帝該死的真棒工具。榮譽給你的老闆。 – Mahesha999