2017-10-05 85 views
1

如何使用Graph API訪問域內所有郵箱的電子郵件?閱讀/刪除所有郵箱中的電子郵件Outlook365

我目前正在嘗試使用Graph Explorer從我的域中的郵箱中的某個電子郵件中獲取屬性。我登錄的辦公室帳戶是此域中的管理員帳戶。

例如:

我的用戶是[email protected],並在圖形Mail.ReadWrite以下權限。

我可以成功地使用下面的查詢:

​​

但是當我嘗試:

/v1.0/users/[email protected]/messages?$filter=internetMessageId eq '{id}' 

它返回一個403例外。

是否存在權限設置問題或admin_userother_user的郵箱權限不足?

回答

1

這是正確的,Mail.ReadWrite只提供對當前用戶郵箱的訪問。即使他們是管理員也是如此。

解決此問題的唯一方法是使用App-only(又名client_credentials)。這將允許您的應用讀取/寫入系統上的任何郵箱。請參閱Get access without a user