【Day 4】Google Apps Script - Hello World 建立通知单并寄送

找几个简单 Hello World 范例,来练习一下。


今日要点:
》Hello World
 》建立 Google 文件
 》发送电子邮件


建立通知单并寄送

这个Hello World 练习范例真的蛮简单,很适合初学者练习一下.

这个程序范例的流程大概如下图所示:这个程序会建立一个文件,填好内容,并且把文件的网址寄给自己,点了之後就可以到云端硬碟看到文件内容。

范例程序

function createDocAndSendEmail() {
  // 建立新 Google 文件, 命名为一个名为“参加铁人赛中【Day 4】”
  var doc = DocumentApp.create('参加铁人赛中【Day 4】');

  // 访问文件本文 getBody,然後添加一个段落 appendParagraph,也可以设定一些属性。
  var par = doc.getBody().appendParagraph('【Day 4】Google Apps Script - Hello World 建立通知单并寄送。文章网址为: https://ithelp.ithome.com.tw/articles/10267587');
  par.setBold(true);
  par.setItalic(true);

  // 取得文件的网址
  var url = doc.getUrl();

  // Email收件人:先设成自己
  var email = Session.getActiveUser().getEmail();

  // Email主旨:把刚才建立的文件名称当成主旨
  var subject = doc.getName();

  // Email内容:把刚才建立的文件的网址加到内容里
  var body = '你的铁人赛通知单: ' + url;

  // 把信件寄出
  GmailApp.sendEmail(email, subject, body);
}

执行

贴在 Apps Script 专案里,点执行,会出现请求权限的视窗,允许执行。
执行完成後,检查您的 Gmail 收件箱中就会收到信件。点信件里的网址,就会连到Google云端硬碟打开刚建立的 Google 文件。

在手机里查看的画面

Google云端硬碟的画面

以上就是官方提供的范例介绍,其实蛮实用的。而且也用到了跟这系列要介绍的 Docs API 。

参考
Google Apps Script - Tutorials


<<:  从零开始学3D游戏设计:互动按钮

>>:  Day 5 | 游戏流程与关卡设定

【Day 26】关於 Deno 与 NodeJS 的这些年和那些事

前言 可能看这系列的读者会觉得,这主题也太跳了吧~~Deno 不是基於 Typescript 的语...

案例:在AWS上透过SageMaker跟CodePipeline驾驭MLOps的参考架构(下)

接续上一篇关於专案参加角色与pipeline的介绍,这一篇继续谈论每一区块需要的服务以及如何依照使用...

Day5- Java语言编译器:javac & 运行工具:java (下)

接续着上篇的内容,这篇要介绍情境二、三~ 情境二:引用到其他的java档 Step1.先创建资料夹及...

Day5|【Git】动手建立、初始储存库(Repository)!

这里我们先看一张图,大概了解一下 Git 在发布专案时的流程。 先有个概念,之後会逐一详细解释。 开...

绘图 - 即时成交资料

以下内容,都是 shioaji 的官网文件的内容,只是加了一些我自己的理解,感谢永丰提供这麽完整的 ...