google-apps-script - 与谷歌应用程序脚本共享文件夹而不收到电子邮件
问题描述
我想问你是否知道一种方法可以与谷歌应用程序脚本共享驱动器中的文件夹,但没有收到编辑的电子邮件。我已经尝试在我的程序中使用以下选项但徒劳无功:“folderName.permission.EDIT”
解决方案
您应该能够通过使用高级 Google 服务来实现它。
请打开应用程序脚本编辑器,导航到资源 > 高级 Google 服务...
然后一直向下滚动到Drive API并将开关切换到“on”
完成后,您可以使用以下代码作为模板来共享文件夹,而无需向用户发送通知电子邮件 -
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 文档中对此进行测试。希望这可以帮助 :)
推荐阅读
- jsdoc - JSDoc 中的文档约束
- javascript - jqWidgets:如何在 jqxWindow 中发布 HTML 表单?
- java - JSch.addIdentity 的 pubkey 参数的用途
- typescript - 角材料生产构建问题
- python - 为什么我的字符串不显示我想要的小数点?
- sql-server - SQL SERVER 将实数转换为十进制
- javascript - 使用 SVG.js 克隆一个 SVG 矩形
- browser - 来自安全页面的不安全 XMLHttpRequest 调用
- junit - 当同时使用 Spy 和 PowerMock 时会抛出 RuntimeException
- javascript - Javascript 未定义字段,即使我可以在开发人员工具(React 和 Electron)中看到它