google apps script でメール送信

google apps script でメール送信
#12 MailAppを使ってみよう
http://dotinstall.com/lessons/basic_google_apps_script/24312
を参考に
スプレッドシートのデータを元に
MailApp を使いメール送信する
今回は
毎朝合格者を確認し、合格者をカウントしてメール送信するようにする
今回の関数は sendReport()
まず、シートを取得するので
var sheet = SpreadSheetApp.getActiveSheet();
次に合格者の数をカウントし管理する
var n=0;
for(var i=0;i<=sheet.getLastRow(); i++){ でループ i<=sheet.getLastRow() は 最終行までという意味 次に、点数が70以上ならカウントするので if(sheet.getRange(i,2).getValue() >= 70)
{n++;}
.getRange(i,2) はB列
.getValue() >= 70 で。B列の数値が70以上であるか判定
これでメールを送るには
MailApp.sendEmail()
を使う
MailApp.sendEmail() の中身は
メールアドレス
件名
本文内容となる
今回なら
MailApp.sendEmail(
“メールアドレス”,
“合格者数”,
n+ “名合格”
);
となる
なお、メール送信に承認が必要になる
Authorization Required
This app needs authorization to run.
と聞かれるので
OKをクリック
Send email as you
View and manage your spreadsheets in Google Drive
とAndroid のパーミッションのように聞かれるので
Accept をクリック
これで、実行するとメールが送信される

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です