程式設計層級:新手
持續時間:20 分鐘
專案類型:透過事件導向觸發條件進行自動化作業
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在解決方案中的功能。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
如果您想為目標對象提供不同類型的內容,可以讓使用者使用 Google 表單選擇他們要接收的內容。這個解決方案可讓使用者選取感興趣的主題,然後自動以電子郵件傳送他們選擇的內容。
運作方式
這個指令碼會安裝事件導向的觸發條件,會在使用者每次提交表單時執行。每次提交表單時,指令碼都會從 Google 文件範本建立及傳送電子郵件。電子郵件中會包含使用者名稱和他們選取的內容。只要以網址參照,您提供的內容可以是任何類型。
Apps Script 服務
這項解決方案使用下列服務:
- 指令碼服務:安裝事件導向的觸發條件,會在使用者提交表單時觸發。
- 文件服務:開啟指令碼用來建立電子郵件的文件範本。
- 「Mail service」(郵件服務):根據使用者名稱和內容選項,建立並傳送電子郵件。
- 試算表服務:在指令碼傳送電子郵件後,在「表單回應」工作表中加入確認訊息。
必要條件
如要使用這個範例,您必須具備以下必要條件:
- Google 帳戶 (Google Workspace 帳戶可能需要取得管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定指令碼
點選下方按鈕,建立「傳送收錄內容」試算表的副本。這個解決方案的 Apps Script 專案已附加到試算表。
建立副本在複製的試算表中,依序點選「擴充功能」>「Apps Script」。
在函式下拉式選單中,選取「installTrigger」installTrigger。
按一下「執行」。
出現提示訊息時,請授權執行指令碼。如果 OAuth 同意畫面顯示警告「This app has not verification」(這個應用程式尚未驗證),請依序選取「Advanced」(進階) >「Go to {Project Name} (unsafe)」 (前往 {Project Name} (不安全))。
重要事項:如果您多次執行 installTrigger,指令碼會建立多個觸發條件,在使用者提交表單時傳送電子郵件。如要刪除額外的觸發條件並避免電子郵件重複,請按一下「Triggers」(觸發條件)
。在每個額外觸發條件上按一下滑鼠右鍵,然後點選「刪除觸發條件」。執行指令碼
- 切換回試算表,然後依序點選「Tools」>「Manage form」 >「Go to live form」。
- 填寫表單,然後按一下 [提交]。
- 查看電子郵件,看看是否有包含所選內容連結的電子郵件。
查看程式碼
如要查看這項解決方案的 Apps Script 程式碼,請點選下方的「查看原始碼」:
查看原始碼
Code.gs
貢獻者
本範例是由 Google 在 Google Developers 專家的協助下維護。