2017-02-13 69 views
1

我正在設計一個Outlook加載項,並需要確定選定的消息是否爲線程的一部分。理想情況下,我也想在上述主題中查找相關消息。閱讀documentation,​​屬性看起來很有希望,儘管似乎沒有辦法「通過conversationId獲取消息」。Outlook加載項中的電子郵件線程檢測?

在Outlook加載項API的當前版本(1.4,非預覽版)下,是否可以使用JavaScript API檢測消息是否爲線程的一部分?是否可以在找到其他郵件在同一個線程中?

回答

2
  • ConversationId是JavaScript API的一部分。這意味着你可以知道ConversationIdOffice.context.mailbox.item你的加載項是關注的。請參閱documentation here

  • 據我所知,無法使用vanilla javascript和Office.js檢索給定ConversationId的所有郵件。

但是,您可能對我的回答here感興趣。

當一些不可用Office.js API爲Outlook 加載,你可以嘗試使用Exchange Web服務(EWS)或REST API執行的操作

你有基本上有兩種方式可以通過郵件加載項來請求EWS。

用於檢索使用Outlook REST API,this answer may also be helpful對話的特定情況。

+1

conversationId記錄在1.4 API文檔(https://dev.outlook.com/reference/add-ins/Office.context.mailbox.item.html#conversationId)中的事實意味着它是JavaScript的一部分API,不是?似乎不奇怪。 EWS建議+1;我認爲,即使conversationId是我的想法,我仍然必須利用EWS獲取相關消息。 – nsturdivant

+1

對不起,我沒有檢查1.4的文檔...我的壞。我保留答案,因爲它可能對其他人有用。所以你正在尋找的不是檢索郵件的conversationID,而是檢索所有郵件到這個線程。您可能對此感興趣http://stackoverflow.com/questions/41125652/fetch-messages-filtered-by-conversationid-via-office365-api/41131045#41131045 –

+0

請更新您的答案A.反映conversationId是部分的JavaScript API,並且B還沒有(用於)檢索相關消息的本地JavaScript API鉤子,我會接受您的答案。 – nsturdivant

相關問題