Python 权限通知电子邮件无法使用服务帐户

Python 权限通知电子邮件无法使用服务帐户,python,google-api,google-drive-api,google-api-python-client,service-accounts,Python,Google Api,Google Drive Api,Google Api Python Client,Service Accounts,我已创建,使用服务帐户模拟test@test.com,将电子表格转换为test@test.com驱动器帐户。我需要这个,因为主人一定是test@test.com. 问题是,当我想要共享此电子表格时,虽然已授予权限,但电子邮件通知尚未发送。我正在使用以下代码: credentials = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE, scopes=SCOPES, subject="t

我已创建,使用服务帐户模拟test@test.com,将电子表格转换为test@test.com驱动器帐户。我需要这个,因为主人一定是test@test.com. 问题是,当我想要共享此电子表格时,虽然已授予权限,但电子邮件通知尚未发送。我正在使用以下代码:

credentials = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE, scopes=SCOPES, subject="test@test.com")
serviceDrive = googleapiclient.discovery.build('drive', 'v3', credentials=credentials)

body = {
    'properties': {
        'title': title,
    },
    'sheets': [{'properties': {'title': sheetName}} for sheetName in SHEETNAMES]
}

workSheet = serviceSheet.spreadsheets().create(body=body).execute()
spreadsheetId = workSheet['spreadsheetId']

user_permission = {
    'type': 'user',
    'role': emailrole,
    'emailAddress': email
}

serviceDrive.permissions().create(fileId=spreadsheetId, emailMessage=message, body=user_permission, fields='id', sendNotificationEmail=True).execute()
我遇到的另一个问题是无法邀请别名电子邮件,例如alias+alias@test.com,并收到一条消息,如“请求错误。用户消息:”抱歉,发生内部错误,您的请求未完成。“”


昨天,我可以通过模拟分享和发送通知test@test.com,该电子表格的所有者是另一封电子邮件的服务帐户,仅当该电子表格与共享时test@test.com. 我想这句话有点让人困惑。

上次我检查时,服务帐户共享通知被破坏,除非您使用模拟,在这种情况下,通知应该来自您模拟的人,但这要求您在gsuite域上设置了域范围的委派。@DaImTo Yes是否设置了域范围的委派正确授权,因为我可以将电子表格创建到test@test.com冒充那个账户。你知道这是否是一个报告的错误吗?别名电子邮件呢?@DaImTo您是在谈论这个还是这个,或者可能这个服务帐户共享通知在我上次检查时被破坏了,除非您使用的是模拟,在这种情况下,通知应该来自您正在模拟的人,但这要求您在gsuite上设置了域范围的委派域。@DaImTo Yes已正确设置域范围的委派,因为我可以在中创建电子表格test@test.com冒充那个账户。你知道这是否是一个报告的错误吗?别名邮件呢?@DaImTo你是说这个还是这个,这个还是这个