如何更改Google文档文件所有者,而不向新所有者发送电子邮件通知

时间:2013-03-26 05:28:59

标签: google-apps-script google-drive-api

我正在使用带有Google Apps脚本UrlFetchApp的Drive API来更改文件所有者。它工作得很好,它会将每个文件的电子邮件通知发送给新所有者。如何取消此电子邮件通知?

这是我的部分代码段

var base = 'https://docs.google.com/feeds/';
var fetchArgs = googleOAuth_('docs', base);
fetchArgs.method = 'POST';

var rawXml = "<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gAcl='http://schemas.google.com/acl/2007'>"
+"<category scheme='http://schemas.google.com/g/2005#kind' "
+"term='http://schemas.google.com/acl/2007#accessRule'/>"
+"<gAcl:role value='owner'/>"
+"<gAcl:scope type='user' value='"+newOwnerEmail+"'/>"
+"</entry>";

fetchArgs.payload = rawXml;
fetchArgs.contentType = 'application/atom+xml';
var url = base + encodeURIComponent(oldOwnerEmail) + '/private/full/'+fileOrFolderId+'/acl?v=3&alt=json';
var content = UrlFetchApp.fetch(url, fetchArgs).getContentText(); 

1 个答案:

答案 0 :(得分:0)

您必须将sendNotificationEmails=false添加到您的请求中才能修改文件的权限