#19 GAS入門−レポート送信機能を実装する(1)

GAS

登録されたタスクの一覧を毎朝定時にメールで届く様にしてみます。

関数を作っていきます。

sendReport()  です。

  • 送り先:to(メールアドレス)
    • var to = ‘abcdefg@gmail.com’;
  • 件名:subject(タスク一覧)
    • var subject = ‘タスク一覧’;
  • URL:公開用のURL
    • var url = ‘https://script.google.com/macros/s/AKfycbxiMd6FAw5lOQu9H5A2JFlb1TFCTM5iqGAOqIVvAUtQzQn2XT4/exec’;
  • 内容:body(改行を入れながらタスクを結合します)
    • var body = getTasks().join(‘\n’) + ‘\n\n’ + url;

MailApp.sendEmail(to ,subject, body);

完成例

function sendReport() {
  var to = 'abcdefg@gmail.com';
  var subject = 'タスク一覧';
  var url = 'https://script.google.com/macros/s/AKfycbxiMd6FAw5lOQu9H5A2JFlb1TFCTM5iqGAOqIVvAUtQzQn2XT4/exec';
  var body = getTasks().join('\n') + '\n\n' + url;
  
  MailApp.sendEmail(to ,subject, body);
}

 

一つずつ見ていきます。

まずsendReportと書きます。

function sendReport() {
  
}

 送り先:to(メールアドレス)

function sendReport() {
  var to = 'abcdefg@gmail.com';
  
}

   件名:subject(タスク一覧)

function sendReport() {
  var to = 'ribbonschool@gmail.com';
  var subject = 'タスク一覧';
 
}

URL:公開用のURL

実際の公開されるURLを使用します。

公開 → ウェブアプリケーションとして導入 → 現在のウェブアプリケーションのURL を使用します。

function sendReport() {
  var to = 'abcdefg@gmail.com';
  var subject = 'タスク一覧';
  var url = 'https://script.google.com/macros/s/AKfycbxiMd6FAw5lOQu9H5A2JFlb1TFCTM5iqGAOqIVvAUtQzQn2XT4/exec';
  
}

続きは次回

コメント