更新文档访问权限时如何取消自动发送通知?
取消Google文档添加编辑权限时的自动通知
有两种可行的方法可以实现添加编辑权限但不发送通知:
方法一:使用DriveApp的addPermission方法
DriveApp原生提供了addPermission方法,支持直接控制是否发送通知:
// 替换为你的文件ID和目标用户邮箱 const fileId = "你的文档ID"; const userEmail = "目标用户的邮箱地址"; DriveApp.getFileById(fileId).addPermission( userEmail, DriveApp.Permission.EDITOR, // 设置权限为编辑者 DriveApp.PermissionDomain.ANYONE, false // 设置为false即可取消通知 );
方法二:启用高级Drive服务(解决你之前遇到的Drive.Permissions.create报错问题)
之前你碰到的Drive.Permissions.create is not a function错误,是因为未启用高级Drive服务,步骤如下:
- 打开脚本编辑器,点击顶部菜单的「服务」→「添加服务」
- 找到「Drive API」并启用
启用后,即可使用以下代码添加编辑权限并关闭通知:
const fileId = "你的文档ID"; const userEmail = "目标用户的邮箱地址"; Drive.Permissions.create( { role: "writer", // writer对应编辑权限 type: "user", emailAddress: userEmail }, fileId, { sendNotificationEmail: false // 禁用通知 } );
内容的提问来源于stack exchange,提问作者Nicolas
相关产品推荐
相关产品推荐

