2015-07-21 94 views
0

我正在撰寫一個審計腳本,專注於用戶的Gmail並需要訪問他們的郵件列表。我有AdminSDK的管理員權限和範圍,腳本將由管理員執行。管理員訪問域用戶的Gmail?

我想知道如何完全做到這一點?我有通過目錄的域名用戶列表,但我無法將GmailApp與特定用戶一起使用,只能使用當前用戶(admin)。我也在考慮爲每個用戶分配一個定時觸發器並在本地使用GmailApp,但我無法弄清楚如何做到這一點(我認爲這不可能)。

我正在處理的一個想法是使用管理員的憑證通過URLFetchApp對Gmail API進行ping操作,但是可以使用此方法獲取我的域的用戶信息嗎?

你的想法是什麼?任何指導將不勝感激。 我目前正在服務帳戶上使用GAS。

+1

聽起來像一個窺探者的憲章 – Jonathon

回答

0

使用服務帳戶時,您可以冒充您域中的用戶並代表他們執行操作。爲此,您需要在您的域中執行域範圍授權。

在這裏你可以找到關於domain wide delegation的文檔。

在這裏你可以看到一個example,我知道在Drive上,但原理是一樣的。

希望這會有所幫助。

相關問題