Outlook REST
API에서 항목 ID를 MAPI
EntryID로 변환하는 공식적으로 지원되는 방법은 무엇입니까? 나는 "ID"필드에 대해 이야기하고Outlook REST API 항목 ID를 MAPI EntryID로 변환
그래서 같은 사서함 엔드 포인트에서 HTTP GET
의 JSON 응답에 항목에 대한 반환
https://outlook.office365.com/api/v2.0/me/messages
ID 필드는 base64로 값을 포함합니다. 16 진수로 변환 한 후 동일한 항목의 PR_ENTRY_ID
값과 비교합니다 (예 : MFCMAPI
으로 EntryID가 Id 필드의 16 진수 버전에 포함되어 있음을 알 수 있습니다.
id 형식을 변환하는 방법에 대한 공식 문서가 있습니까?
또는 API를 호출 하시겠습니까? 추가로 REST
왕복을 피하기 위해 로컬 변환 기능을 선호합니다. 힌트 SvenC
나는 본다. EWS 또는 REST로 요청한 후 귀하의 서비스로 보내신 것 이외에는 귀하를 위해 아무 것도 없습니다. 실제로 나는이 방법을 사용하는 사람을 처음 만난다. 당신의 서비스는 어떤 종류의 일을하는지 말해 주시겠습니까? 사업상의 비밀이 아니라면 추가 기능에 의해 설정된 메시지의 일부 속성을 찾고 해당 메시지를 기반으로이 메시지에 대한 작업을 수행한다고 생각하십니까? 또한 모든 단일 메시지에 대해 신뢰성 있고 작동합니까? 이 서비스에 어떤 문제가 있습니까? 나는 매우 감사 할 것입니다. –
컨텍스트는 (대략) EntryID를 전자 메일 본문으로 모니터링되는 서버 사서함으로 보내는 메일 응용 프로그램입니다. MAPI 기반 서비스는 해당 EntryID를 가져 와서 항목을 처리합니다. EWS에서는 proptag를 사용하여 MAPI 속성을 얻습니다. REST에서는 찾을 수 없지만 Id 값은 거의 사용할 수 있습니다. REST에 의해 PR_ENTRY_ID를 가져올 세부 사항이 있습니까? 쿼리 매개 변수 $ expand [link] (https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations)를 사용하여 유망한 구문을 발견했습니다. Exchange 2016 On-Prem (2016 년 12 월 설치 된 최신 CU4)가 v2.0 REST 호출에 응답합니다. – SvenC
죄송합니다 - 줄 바꿈을 희망하여을 (를) 누르고 불완전한 의견을 보냈습니다 - 삭제하고 의견을 읽었습니다. 어쩌면 Ex2016 On-Prem REST API가 Office365보다 작을 수도 있습니다. –
SvenC