iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
IT管理

「Google Apps Script」 學習筆記系列 第 4

【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


上一篇
【Day 3】Google Apps Script - 建立 Apps Script 的三種方式
下一篇
【Day 5】Google Apps Script - 變數與函式呼叫與GS檔的順序影響
系列文
「Google Apps Script」 學習筆記30

尚未有邦友留言

立即登入留言