程式設計程度:初學者
時間:20 分鐘
專案類型:使用事件驅動觸發事件的自動化動作
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在解決方案中的作用。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
如果您想向觀眾提供多種類型的內容,可以使用 Google 表單讓使用者選擇要接收的內容。這項解決方案可讓使用者選取感興趣的主題,然後自動透過電子郵件寄送所選內容。
運作方式
指令碼會安裝事件驅動觸發事件,每次使用者提交表單時就會執行。每次提交表單時,指令碼都會使用 Google 文件範本建立並傳送電子郵件。電子郵件會包含使用者的姓名和他們選取的內容。只要有網址可供參照,您可以提供任何類型的內容。
Apps Script 服務
本解決方案會使用下列服務:
- 指令碼服務:安裝事件驅動觸發條件,在有人提交表單時觸發。
- 文件服務:開啟指令碼用來建立電子郵件的 Google 文件範本。
- 郵件服務:建立並傳送電子郵件,其中包含使用者的名稱和內容選項。
- 試算表服務:在指令碼傳送電子郵件後,將新增確認資料至表單回覆試算表。
必要條件
如要使用這個範例,您必須具備下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能需要管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定指令碼
在複製的試算表中,依序按一下「擴充功能」>「Apps Script」。
在函式下拉式選單中,選取「installTrigger」installTrigger。
按一下「執行」。
出現提示時,請授權執行指令碼。如果 OAuth 同意畫面顯示「This app isn't verified」警告,請依序選取「Advanced」「Go to {Project Name} (unsafe)」(前往「{Project Name}」(不安全))。
重要事項:如果您執行 installTrigger 的次數超過一次,指令碼就會建立多個觸發事件,並在使用者提交表單時分別傳送電子郵件。如要刪除多餘的觸發條件,避免重複傳送電子郵件,請按一下「觸發條件」圖示
。在每個額外觸發條件上按一下滑鼠右鍵,然後點選「刪除觸發條件」。執行指令碼
- 切換回試算表,然後依序點選「工具」>「管理表單」>「前往即時表單」。
- 填寫表單,然後按一下 [提交]。
- 請查看電子郵件,確認是否收到含有所選內容連結的電子郵件。
查看程式碼
如要查看這個解決方案的 Apps Script 程式碼,請按一下下方的「查看原始碼」:
查看原始碼
Code.gs
貢獻者
這個範例是由 Google 維護,並由 Google 開發人員專家提供協助。