引述 Google 官方文件 的說明:
想要輕鬆快速地建立企業解決方案?Apps Script 提供簡易的開發環境,讓您即使不具備專業的程式碼知識,也能建立可擴充 Google Workspace 功能的整合式自動化企業解決方案。有了 Apps Script,企業使用者就能以 Google Workspace 為基礎建立自訂解決方案,就算沒有專業開發經驗也不成問題。凡是有 Gmail 帳戶的使用者都能利用 Apps Script。
簡單來說,GAS 可以看作 Script as Service 的 Serverless 雲端服務,而且支援以 HTML、CSS 和 JavaScript 建置服務,不但可以輕鬆串接 API 使用 Google 的產品,也支援第三方產品
這次的驗證碼機器人的一個重心是:自動讀取 Netflix 發來的 Email 驗證碼,而 GAS 支援 Gmail 的串接,看起來對於實現我們的目標非常有幫助!
首先進入 GAS 起始頁面
建立新專案,並重新命名為 Test Read Mail
建立服務,選擇 Gmail
更改 function 名稱為 readMail
鍵入 var mail = GmailApp.getInboxThreads()
過程中可以看到貼心的提示,那我們就照官方建議的範例撰寫一個讀取收件匣第一封Mail標題的小函式吧
function readMail() {
// Log the subject lines of up to the first 1 emails in your Inbox
var threads = GmailApp.getInboxThreads(0, 1);
for (var i = 0; i < threads.length; i++) {
Logger.log(threads[i].getFirstMessageSubject());
}
}
這樣就完成了第一個 GAS 專案的建立,GAS能做的事情其實很多,明天繼續研究如何篩選指定內容~