iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
自我挑戰組

從無到有打造驗證碼共享的 Line 機器人系列 第 2

建立 Google App Script 專案(1)

什麼是 Google App Script (GAS)?

引述 Google 官方文件 的說明:

想要輕鬆快速地建立企業解決方案?Apps Script 提供簡易的開發環境,讓您即使不具備專業的程式碼知識,也能建立可擴充 Google Workspace 功能的整合式自動化企業解決方案。有了 Apps Script,企業使用者就能以 Google Workspace 為基礎建立自訂解決方案,就算沒有專業開發經驗也不成問題。凡是有 Gmail 帳戶的使用者都能利用 Apps Script。

簡單來說,GAS 可以看作 Script as Service 的 Serverless 雲端服務,而且支援以 HTML、CSS 和 JavaScript 建置服務,不但可以輕鬆串接 API 使用 Google 的產品,也支援第三方產品

為什麼使用 GAS?

這次的驗證碼機器人的一個重心是:自動讀取 Netflix 發來的 Email 驗證碼,而 GAS 支援 Gmail 的串接,看起來對於實現我們的目標非常有幫助!

建立第一個 GAS 專案

  1. 首先進入 GAS 起始頁面

  2. 建立新專案,並重新命名為 Test Read Mail

  3. 建立服務,選擇 Gmail

  4. 更改 function 名稱為 readMail

  5. 鍵入 var mail = GmailApp.getInboxThreads()

  6. 過程中可以看到貼心的提示,那我們就照官方建議的範例撰寫一個讀取收件匣第一封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());
  }
}
  1. 按下執行
  2. 審查權限 - 因為需要讀取信件的資料所以必須要授權
  3. 查看結果

這樣就完成了第一個 GAS 專案的建立,GAS能做的事情其實很多,明天繼續研究如何篩選指定內容~


上一篇
從無到有打造驗證碼共享的 Line 機器人
下一篇
建立 Google App Script 專案(2)
系列文
從無到有打造驗證碼共享的 Line 機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
arguskao
iT邦新手 4 級 ‧ 2022-11-20 20:25:06

GAS是不是只支援javascript?

我要留言

立即登入留言