建立 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能做的事情其实很多,明天继续研究如何筛选指定内容~


<<:  JavaScript的执行阶段: Execution Context

>>:  资料管理能力成熟度模型(DCMM)

Day 21 好的自然排序抓住搜寻者的目光

如果说你每天花在广告的预算上有固定的规划,假设今天下午刚好预算已用完,所以当今天有真正有意消费的消费...

Flutter基础介绍与实作-Day16 Onboarding、Login、Sign Up范例实作(3)

大家昨天消化的怎麽样啊!我们今天就从昨天说的忘记密码页开始吧! 忘记密码页 我们一样先来构思一下忘记...

TailwindCSS 从零开始 - 手机到桌上萤幕,所有的元素都能自适应

跟 Bootstrap 一样也是手机优先的响应式断点设计,官方文件也提供尺寸对照: 让前端在开发轻...

Day27-实作(列表区) (part2)

接续昨天未完成的部分... 将药局资料套用至左侧列表 下一步就是要来处理药局资料,在asideMen...

[Day20]如何保障智慧财产?

因为原本的初衷是希望能够保护创作者的创作,避免被盗取做二次利用以及贩卖,所以才联想到区块链这个想法...