Когда я получаю событие SendAs
(из другого источника аудита MS), оно содержит очень мало информации о самом сообщении, но имеет идентификатор InternetMessageId
.
Я пытаюсь получить дополнительную информацию, используя егоно получаю только ошибки.
Во-первых, с MessageTraceDetail
отчетом , я попытался извлечь, используя InternetMessageId
как MessageId
и как MessageTraceId
, оба возвращают w/ та же ошибка:
GET https://reports.office365.com/ecp/reportingwebservice/reporting.svc/MessageTraceDetail
с запросом: "$filter" -> "MessageId eq guid'<AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE@mycorp.onmicrosoft.com>'"
{
"odata.error": {
"code": "",
"message": {
"lang": "en-US",
"value": "Unrecognized 'Edm.Guid' literal 'guid'<AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE@mycorp.onmicrosoft.com>'' at '13' in 'MessageId eq guid'<AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE@mycorp.onmicrosoft.com>''."
}
}
}
Во-вторых, с Microsoft Graph API getсообщение
Я создал приложение AD и предоставил ему и приложение, и делегированные разрешения для всех связанных с почтой сообщений.
Запрос был с именем пользователя и идентификатором сообщения:
GET https://graph.microsoft.com/beta/users/myuser@mycorp.onmicrosoft.com/messages/%3AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE@mycorp.onmicrosoft.com%3E
, который генерирует общий 500 Internal Server Error
.
Что я делаю не так?
Есть ли какой-либо другой API, который позволяетполучить детали сообщения, используя InternetMessageId
?