從今天開始我們進入 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,
讓不會寫程式的人也能完成自動化任務。
這不僅讓日常工作變得更加高效,還讓你輕鬆搞定繁瑣的信件寄送。
現在,你可以試試這個方法,讓自動化為你服務,
提升工作效率,讓生活更輕鬆!