我是 app-script 的新手,我想知道是否有人可以幫助我。由于這不是一個常見的案例,我在這里找不到類似的案例。
我被分配使用谷歌應用程式腳本將檔案發送到電子郵件串列。名單是這樣的:

他們給了我一份他們想要與電子郵件共享的電子表格串列。例如,鏈接編號 1 將發送到與鏈接編號 1 列在同一行中的電子郵件,鏈接編號 2 將發送到與鏈接編號 2 列在同一行中的電子郵件,依此類推。
第二種情況是,我想要兩個版本的腳本:
- 不通過電子郵件通知
- 通過電子郵件通知
誰能建議我應該使用什么腳本?非常感謝!
鏈接到您可以用作參考的示例。
uj5u.com熱心網友回復:
我相信你的目標如下。
- 您希望通過檢索電子表格的 URL 和電子郵件與用戶共享電子表格檔案。
- 您要選擇在共享電子表格時發送通知電子郵件。
- 您想使用 Google Apps 腳本來實作這一點。
在這種情況下,以下示例腳本如何?
示例腳本:
在此腳本中,使用了 Drive API。所以請在 Advanced Google services 中啟用 Drive API。
function myFunction() {
const notification = false; // When this value is true, the notification email is sent.
const sheetName = "Spreadsheet"; // Please set the sheet name.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
sheet
.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn())
.getValues()
.forEach(([url, ...emails]) => {
const spreadsheetId = SpreadsheetApp.openByUrl(url).getId();
emails.filter(String).forEach(e => Drive.Permissions.insert({ role: "writer", type: "user", value: e }, spreadsheetId, { sendNotificationEmails: notification }));
});
}
參考:
- 權限:插入
- forEach()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/369228.html
標籤:谷歌应用程序脚本
