首页 > 解决方案 > 与谷歌应用程序脚本共享文件夹而不收到电子邮件

问题描述

我想问你是否知道一种方法可以与谷歌应用程序脚本共享驱动器中的文件夹,但没有收到编辑的电子邮件。我已经尝试在我的程序中使用以下选项但徒劳无功:“folderName.permission.EDIT”

标签: google-apps-script

解决方案


您应该能够通过使用高级 Google 服务来实现它。

请打开应用程序脚本编辑器,导航到资源 > 高级 Google 服务...

菜单

然后一直向下滚动到Drive API并将开关切换到“on”

启用驱动器 API

完成后,您可以使用以下代码作为模板来共享文件夹,而无需向用户发送通知电子邮件 -

function myFunction() {
  var folderID = 'PasteTheFolderIDHere';
  Drive.Permissions.insert({
      'role': 'reader', // or writer, fileOrganizer, organizer, owner
      'type': 'user', // or group, domain, anyone
      'value': 'example@domain.com'
    },
    folderID,
    {
      'sendNotificationEmails': 'false' // this is important
    });
}

您也可以在Drive API 文档中对此进行测试。希望这可以帮助 :)


推荐阅读