我需要使用MailApp.sendEmail将文件附加到邮件 我遇到的问题是我无法从共享驱动器附加任何内容,只能从个人驱动器附加任何内容。 我想使用共享驱动器选择要附加的文件。
有人知道这是否有可能吗?
更新: 这是用于打开选择器的代码,当前仅适用于运行脚本的用户的个人驱动器:
function createPicker(token) {
if (pickerApiLoaded && token) {
var picker = new google.picker.PickerBuilder()
// Instruct Picker to display all PDFs in Drive. For other
// views, see https://developers.google.com/picker/docs/#otherviews
.addView(google.picker.ViewId.PDFS)
// Hide the navigation panel so that Picker fills more of the dialog.
.enableFeature(google.picker.Feature.NAV_HIDDEN)
// Hide the title bar since an Apps Script dialog already has a title.
.hideTitleBar()
.setOAuthToken(token)
.setCallback(pickerCallback)
.setOrigin(google.script.host.origin)
// Instruct Picker to fill the dialog, minus 2 pixels for the border.
.setSize(DIALOG_DIMENSIONS.width - 2,
DIALOG_DIMENSIONS.height - 2)
.build();
picker.setVisible(true);
} else {
showError('Unable to load the file picker.');
}
}
我想对此进行编辑,以便可以访问共享驱动器。我发现有些东西使用GDrive API来访问共享驱动器(也使用选择器),但是我缺少成功编辑它的经验。
这就是我的意思:https://developers.google.com/drive/api/v3/enable-shareddrives
答案 0 :(得分:0)