у вас есть правильное разрешение, поскольку разрешение api mail.readwrite graph дает вам разрешение на чтение всех почтовых ящиков. Почтовые ящики привязаны к пользователям или группам. поэтому вам нужно будет указать либо всех пользователей, либо все группы. но это не гарантирует, что почтовый ящик существует. вы можете выполнить вызов графика для конечной точки бета-версии, которая включает лицензии, и отфильтровать по назначенным планам, которые включают обмен. Для меня это было бы наиболее элегантным решением. если у кого-то нет идеи получше. Я знаю, что вы можете перечислить всех пользователей, а затем сделать второй звонок, чтобы проверить, существуют ли настройки почтового ящика или календарь, но я считаю это менее элегантным ..
В любом случае вам придется запрашивать пользователей или группы, потому что нет такая вещь как почтовый ящик без пользователя или группа o365.