Чтение электронной почты с помощью graphapi и powershell

#powershell #microsoft-graph-api

Вопрос:

Я пытаюсь прочитать электронные письма для своего почтового ящика с помощью API graph с помощью Powershell. У меня есть данные, но как отфильтровать данные по отправителю. отправитель : @{Адрес электронной почты=} и как получать письма от конкретных пользователей $uri = «https://graph.microsoft.com/v1.0/users/$Почтовый ящик/сообщения?$фильтр=(от/адрес электронной почты/адрес) eq ‘it.dsd@dadad.dasda'» — это не работает, отображается так в выводе, но после преобразования в JSON я могу видеть отправителя.

Ответ №1:

Если я правильно понимаю, вы хотели бы фильтровать сообщения, которые отправляются от определенного пользователя и отправляются определенному пользователю.

AFAIK, «Получателю» является сложным объектом, который НЕ поддается фильтрации. Это означает, что вы не сможете использовать его с параметром $filter запроса.

Вы можете использовать параметр поискового запроса ( $search ) для достижения своей цели.

Образец Запроса :

https://graph.microsoft.com/v1.0/me/messages?$search="to:<EMAIL ADDRESS> and from:<EMAIL ADDRESS>"