2017-02-13 9 views
1

나는 Outlook 추가 기능을 설계하고 있으며 선택한 메시지가 스레드의 일부인지 여부를 결정해야합니다. 이상적으로 말하자면, 관련 메시지도이 스레드에서 찾을 수 있습니다. documentation을 읽으면서 conversationId 속성이 유망 해 보이지만 "대화로 메시지를 가져 오는 방법"이없는 것으로 보입니다.Outlook 추가 기능에서 전자 메일 스레드 검색?

Outlook 추가 기능 API의 최신 버전 (1.4, 미리보기가 아닌)에서 JavaScript API를 사용하여 메시지가 스레드의 일부인지 검색 할 수 있습니까? 가능하다면 은 동일한 스레드에서 다른 메시지를 찾습니까?

답변

2
  • ConversationId은 자바 스크립트 API의 일부입니다. 즉, 추가 기능에 중점을두고있는 Office.context.mailbox.itemConversationId을 알 수 있습니다. documentation here

  • 본인이 알고있는 바닐라 자바 ​​스크립트와 Office.js를 사용하여 주어진 ConversationId에 대한 모든 메일을 검색 할 수있는 방법은 없습니다.

그러나 내 대답은 here입니다.

뭔가가 전망 에 대한 Office.js API를 사용할 수 없습니다 추가 기능이

당신은이 작업을 수행 할 Exchange 웹 서비스 (EWS)를 사용하거나 API를 REST를 시도 할 수 있습니다 기본적으로 두 가지 방법으로 메일 추가 기능에서 EWS를 요청할 수 있습니다.

.

+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의 설명서를 확인하지 않았습니다 ... 나쁘다. 나는 다른 사람들에게 유용 할 수 있기 때문에 대답을 지킵니다. 그래서 당신이 찾고있는 것은 대화의 메일 ID를 검색하는 것이 아니라이 메일에 모든 메일을 가져 오는 것입니다. 이것에 관심이있을 수 있습니다 http://stackoverflow.com/questions/41125652/fetch-messages-filtered-by-conversationid-via-office365-api/41131045#41131045 –

+0

대답을 A로 업데이트하십시오. 해당 대화를 반영하십시오 .Id 부분입니다. 그 API API에는 B. 아직 관련 메시지를 가져 오기위한 기본 JavaScript API 후크가 없기 때문에 답변을 수락 할 것입니다. – nsturdivant