Вы получаете сообщения с acqu_token_with_username_password () , потому что вы получаете токен для данного ресурса через учетные данные пользователя.
Поскольку поток учетных данных клиента используется для обратного канала (связь сервера с сервером), пользователь не участвует в этом, и вы получаете токен участника службы.
Я бы предложил использовать от имени потока или потока кода авторизации ( acqu_token_with_authorization_code ), чтобы получить токен для данного ресурса через код авторизации для серверного приложения и вызвать API outlook для чтения сообщений. [ 115]
Ниже приведена ссылка (Outlook Mail API и Python):
https://github.com/jasonjoh/python_tutorial/tree/outlook-api
Библиотека Python adal поддерживает другие методы аутентификации. Ниже приведена ссылка на документацию: https://adal-python.readthedocs.io/en/latest/
. Мы предлагаем такие службы Office 365, как OneNote, Outlook, Excel, OneDrive Microsoft Teams, Planner и SharePoint теперь доступны в Microsoft Graph.
https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/
Для VC ++ сборки можно включить синхронизацию сборки. Перейдите к настройкам Tools-> Options-> Projects и Solutions-> VC ++ Project и выберите опцию для 'Сборки, Синхронизирующей'
Не изменяя фактический файл проекта (использующий текстовый редактор) для включения вызовов к целям сценария MSBuild.
Я нашел новый способ вызвать команду Time
в пост-событии Pre и Командная строка события после сборки:
TIME /T