Google Scripts将查看器添加到文件中,导致发送电子邮件
问题描述:
我有一个google-appmaker项目,其中我将工作流链中可能的查看者列表添加到文件中。一旦用户附加文件并启动工作流程,我会将附加文件和观众下到链中,以便他们可以查看它。Google Scripts将查看器添加到文件中,导致发送电子邮件
但是,当我使用它时,它也会向用户发送另一封电子邮件,而观众则认为该文件是共享的。理想情况下,我希望在不触发电子邮件的情况下添加它们,因为在工作流启动时还会发送另一封电子邮件。有没有办法在不通知他们的情况下添加观看者file.addViewers doc。
谢谢
答
这可以使用先进的Drive API完成。
文档是here
和代码是这样的:
function testFileSharing() {
shareFile("14fQ#################9SW2SIIutz5qk");
}
function shareFile(ID){
var permission = Drive.Permissions.insert({value:"[email protected]",role:"reader",type:"user"},ID,{sendNotificationEmails:false,emailMessage:"testing for you"});
Logger.log(JSON.stringify(permission));
}
看到重复后,回答它...多么愚蠢;)但是,答案仍然有用恕我直言,因为原来的答案有点旧,有3种不同的解决方案,其中只有一个是有效的(不是接受的!)。 –