function copyAndShare() { // 获取源文件 var sourceFolder = DriveApp.getFolderById('source folder ID'); var file = sourceFolder.getFiles()[0]; var fileName = file.getName();
// 复制文件到目标文件夹 var targetFolder = DriveApp.getFolderById('target folder ID'); var copiedFile = file.makeCopy(fileName, targetFolder);
// 共享文件 var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("文件分享"); var dataRange = sheet.getDataRange(); var data = dataRange.getValues();
for (var i = 1; i < data.length; i++) { var email = data[i][0]; var permission = data[i][1]; var fileId = copiedFile.getId();
var file = DriveApp.getFileById(fileId);
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, permission);
GmailApp.sendEmail(email, "您有一个新的文件共享:" + fileName, "请点击以下链接以访问文件: " + copiedFile.getUrl());
} }