2013-03-26 29 views
2

我正在使用Google Apps腳本的Drive API UrlFetchApp更改文件所有者。它效果很好,它會將每個單個文件的電子郵件通知發送給新所有者。我怎樣才能取消這封電子郵件通知?如何在不發送電子郵件通知給新所有者的情況下更改Google文檔所有者

這裏是我的部分代碼片斷

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(); 

回答

0

您必須添加sendNotificationEmails=false您的要求修改該文件的權限

+1

謝謝你,現在的工作,例如不再發送不需要的電子郵件。 P.S.我意識到我在使用docs.google.com,所以我必須使用send-notification-emails = false – user1723465 2013-03-26 15:06:29

相關問題