I am using Google Drive Java API. I need to copy a file from one Google domain to another, so my approach is the following:
Everything works as expected except that I don't want the destination owner to receive the Google Drive email notifying him about the shared file. When the file is shared via the Web GUI one can disable the notification email so I guess this is also possible via the API, the question is how ^^ Anyone?
PS: I am open to new 'less tedious' methods to create a copy of a file from one domain to another if that is possible.
Turn on notifications in Google Drive so you know when people share files with you or mention you in a comment. Notifications appear in Chrome Browser. On Android devices, notifications also appear in your Google Docs, Sheets, and Slides apps.
Email collaborators right from a Google Docs, Sheets, or Slides file. If you're working on a shared drive file, you can email all members of the shared drive at once.
Share the File or Folder Through Link Non-Gmail users can access Google Drive files and folders via a link sent to them. Right-click the file or folder and click Share > Get link. Then, click Restricted and select Anyone with the link. Before sending the email, make sure you use the right permission settings.
On step 2, when sharing the file with the new user, you'll be using the permissions.insert() API call. You'll want to specify the sendNotificationEmails=false
parameter along with this call to suppress the email notification.
In the Google Drive API V3 with permissions.create() it has changed to singular: sendNotificationEmail=false
In a POST request it would be like this:
https://www.googleapis.com/drive/v3/files/*FILEID*/permissions?sendNotificationEmail=false
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With