iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
生成式 AI

零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典系列 第 16

《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 4-1 真實案例:自動寄送個人化信件

  • 分享至 

  • xImage
  •  

從今天開始我們進入 Chapter 4,
在這一章裡面,我會提供各種實務案例。

你可以從案例中學習,從中得到其它自動化的靈感,
或是你可以把程式碼直接複製回去套用。

為什麼你需要自動寄送信件?

在現代職場中,定期寄送個人化信件往往是日常任務之一。
不論是行銷推廣、客戶關懷,還是內部溝通,這些信件經常需要個人化處理。

每封信件手動編輯姓名、產品資訊等細節,實在是個耗時的工作。
如果有一種方法能讓你自動化寄送這些個人化的信件,難道不會讓工作輕鬆不少嗎?

今天,我們要展示如何在不會寫程式的情況下,用 GenAI 和 Google Apps Script 來搞定這件事!

這次的挑戰來自哪裡?

假設你是一位行銷專員,
負責每週寄送客製化的產品介紹信件給潛在客戶。
每封信都必須包含客戶的名字、他們感興趣的產品以及專屬折扣。
這麼一來,手動處理每一封信件會耗費你很多時間,
而且也容易出錯。
你需要一個更高效的方法來自動化這個過程,
同時確保每封信都是針對客戶量身定制的。

讓 GenAI 幫你寫程式!

別擔心,如果你不會寫程式,這也不是問題。
我們可以使用 GenAI 來幫忙生成自動化的 Google Apps Script 程式碼。只需要輸入一個簡單的提示,像這樣:

「請幫我寫一段 Google Apps Script,從 Google Sheets 的客戶資料中取得姓名、產品名稱和折扣,並使用 Gmail 自動寄送個人化信件給每位客戶。」

GenAI 會根據你的需求自動生成程式碼,
你只需將它貼到 Google Apps Script 編輯器中,
設定好就可以開始運行了!

看看這段程式碼是怎麼回事

GenAI 幫你生成的程式碼能夠從 Google Sheets 取得客戶資料,並自動寄送個人化信件。以下是程式碼的核心部分:

  function sendPersonalizedEmails() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('客戶資料');
  var data = sheet.getRange(2, 1, sheet.getLastRow() - 1, 3).getValues();
  var template = "親愛的 {name}, 感謝您對我們的 {product} 感興趣!我們特別為您準備了一個專屬折扣:{discount}。期待您的回覆!";
  
  data.forEach(function(row) {
    var emailBody = template.replace("{name}", row[0])
                            .replace("{product}", row[1])
                            .replace("{discount}", row[2]);
    GmailApp.sendEmail(row[3], "您的專屬產品折扣", emailBody);
  });
  }

這段程式碼會從「客戶資料」的 Google Sheets 工作表中抓取每位客戶的名字、產品和折扣資訊,
並生成個人化信件,
然後透過 Gmail 自動寄送出去。

測試一下,看看結果!

現在來進行測試吧!

打開 Google Sheets,輸入一些測試客戶資料,像名字、產品、折扣等,
然後運行程式。

關於具體執行程式的步驟:貼上、儲存、執行,
可參考 Chapter 3-4 前導案例:自動分拆 sheets 的步驟教學。

執行後,
你應該可以在寄件中看到你寄出的信件,
每封都精準無誤,
客製化的內容都準確地出現在信件中。
這樣不僅節省了大量時間,還提高了精確度。

想進一步優化?這些技巧幫到你!

如果你想讓這個流程更強大,這裡有幾個小建議:
自動附加檔案:如果每封信還需要加上附件,你可以修改程式碼,讓它從 Google Drive 自動附加檔案。
定時寄送:你也可以設定 Google Apps Script 的觸發器,讓它自動按照預定的時間發送信件,像是每週固定發信。

這些進階功能可以讓你的自動化系統更加靈活。

自動化,讓工作變得更輕鬆!

今天我們透過這個案例,
看到了如何利用 GenAI 和 Google Apps Script,
讓不會寫程式的人也能完成自動化任務。

這不僅讓日常工作變得更加高效,
還讓你輕鬆搞定繁瑣的信件寄送。
現在,你可以試試這個方法,
讓自動化為你服務,
提升工作效率,讓生活更輕鬆!


上一篇
《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 3-9 不要再問一些爛問題了
下一篇
《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 4-2 真實案例:自動整理 Google Drive 裡的檔案
系列文
零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言