Согласно вашим описаниям, я полагаю, вы хотите получать сообщения в папке входящих сообщений с помощью API:
GET /users/{Garth-id | Garth-userPrincipalName}/messages
.
Основываясь на моем тесте, он получит все сообщения в почтовом ящике зарегистрированного пользователя. Согласно этому документу , размер страницы по умолчанию для этого запроса составляет 10 сообщений.
Мы можем получить parentFolderId
из ответа, а затем мы можем использовать parentFolderId
для запроса этого API: GET /users/{Garth-id | Garth-userPrincipalName}/mailFolders/{id}
для получения имени папки.
Существует два шага, чтобы проверить, будут ли сообщения в папке входящих сообщений возвращаться.
1.Мы можем увеличить размер страницы, чтобы получать больше сообщений, и следуйте приведенному ниже коду:
var collectionMessagePage = await _serviceClient.Me.Messages.Request().Top(20).GetAsync();
- Мы можем получить идентификатор папки в ответе и использовать
Folder ID
для сравнения с идентификатором входящей почты.