FC2ブログ

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 をクリック

これで、実行するとメールが送信される
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック