Чтение электронных писем из Exchange Online в c # .net с помощью API Office 365

Я пытаюсь читать электронные письма из Exchange в Интернете через API Office 365. С использованием моего имени пользователя и пароля для аутентификации.

Можно ли получить доступ к API O365? (только с использованием учетных данных пользователя)

Как я могу это сделать? Любой может помочь приветствуется.


person Sheena Roy    schedule 18.12.2015    source источник


Ответы (1)


Если ваш обмен в Интернете является частью Office 365, вам следует окончательно заглянуть сюда: http://dev.office.com

Вы найдете множество руководств, чтобы получить доступ к своей почте. Взгляните здесь: http://dev.office.com/getting-started/office365apis

Он использует Microsoft Graph для запроса вашего почтового ящика и получения сообщений:

https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages 

Процесс аутентификации обеспечивается Azure Active Directory через ADAL SDK.

В Visual Studio вы можете легко создать приложение, а затем вызвать подменю «Добавить подключенные службы», и все готово!

person Sébastien Pertus    schedule 18.12.2015
comment
Привет, сэр! Спасибо, что предоставили мне этот подход, но сэр, можно ли получить доступ напрямую через oauth2 без использования Graph? - person Sheena Roy; 19.12.2015
comment
Взгляните на dev.outlook.com/RestGettingStarted для получения инструкций, поскольку вы можете использовать API Outlook для почты с OAuth 2. Просто любопытно, почему вы не хотите использовать Microsoft Graph - не могли бы вы объяснить? Как только я узнаю, что мой ответ полезен для вас, я отправлю его как ответ, а не комментарий. - person Venkat Ayyadevara - MSFT; 19.12.2015
comment
Привет, сэр! Нет никаких проблем, сэр, ваш ответ также верен, но для будущих целей мне нужен лучший подход, потому что между ними обоими есть некоторая разница ... (т.е. некоторые функции могут быть доступны на отдельных конечных точках службы (OAuth 2), но еще не в Microsoft Graph) Перейдите по этой ссылке dev.office.com/chooseapiendpoint - person Sheena Roy; 22.12.2015