3

我正在尝试获取特定域的所有用户的电子邮件。我能够获取创建服务帐户(管理员帐户)的用户的电子邮件,但是在获取该域的其他用户的电子邮件期间,我遇到了 HttpError 403 "Delegation denied for xxx@example.com"

我做了以下步骤:

这是我请求获取其他用户的电子邮件数据的示例代码(使用 python):

from googleapiclient.discovery import build
from oauth2client import file
from httplib2 import Http

TOKEN_FILEPATH = "/path-to-token-file/"

def get_auth():
    store = file.Storage(TOKEN_FILEPATH)
    creds = store.get()
    service = build('gmail', 'v1', http=creds.authorize(Http()))
    return service


def get_emails():
    user = 'xxx@example.com'
    service = get_auth()
    response = service.users().messages().list(userId=user).execute()

谢谢!

4

0 回答 0