LoginSignup
11
8

More than 5 years have passed since last update.

GASでトリガーを使って、スプレッドシートの内容をメールで送信

Last updated at Posted at 2014-02-24
  • 事前準備
    • スプレッドシートのA1にメール件名、B1にメール本文書いとく

  • はじめにやること
    • Spread Sheet開いて、「ツール」→「スクリプトエディタ」

↓1行で内容

mailsend関数をtriggerset関数でトリガー登録  → トリガー登録した時間に、mailsend関数が実行され、メールが自動で送信される


スクリプト↓


// トリガー(スケジューリング)設定関数
function triggerset(){

  // 新しいトリガーを作成し、
  // 実行する関数に、下で作成するメール送信関数名を指定します
  var trigger = ScriptApp.newTrigger('mailsend');  


  // 時間を指定します
  // 毎日、21:52に送信するようにします その時間の理由は忘れました
  trigger.timeBased()  
         .everydays(1)  // 毎日
         .atHour(21)  // 時
         .atminute(52)  //分
         .create();  
}





// メール送信関数
function mailsend(){
  // アクティブなスプレッドシートを取得 (URLで取得などからも可能ですが)
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  // A1セルからメール件名取得
  var subject = ss.getRange("A1").getValue();

  // B1セルから本文取得
  var contents = ss.getRange("B1").getValue();

  // メール送信:宛先,件名,本文 (送信元は今のアカウントで送信します)
  MailApp.sendEmail("xxxx@xxmail.com", subject ,contents )


}
11
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
8