Определение DSN (уведомления о доставке) или NDR (не отчеты о доставке) и неудачных получателей в Microsoft Graph / Outlook REST API - PullRequest
0 голосов
/ 04 декабря 2018

Я нашел несколько вопросов об обнаружении состояния почты на различных почтовых серверах, но все еще неясно, как это сделать с помощью Outlook REST API.

В документации мы можем увидеть ответ дляrequest:

GET https://graph.microsoft.com/v1.0/me/messages/AAMkADhMGAAA=

Но похоже, что в ответе нет поля, содержащего такую ​​информацию.Я также изучил запрос на заголовки:

https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages?$select=subject,internetMessageHeaders

К сожалению, не было никакого заголовка, подобного X-Failed-Recipients.

Есть ли какие-либо способы получения статуса доставки и / или неудачных получателей с помощью Outlook API?

1 Ответ

0 голосов
/ 07 февраля 2019

Мой подход к этому заключался в получении деталей сообщения и internetMessageHeaders, как вы это сделали.

Примечание:

  • Не все почтовые серверы следуют RFC3461, поэтому некоторые электронные письма DSN / NDR могут проскальзывать через
  • Я не смог найти никакой документации о том, что toRecipients всегда содержит значение неудачного получателя, но такЯ пока не нашел пример обратного.
...