Google Apps Script(GAS)による自動メール返信の例

初心者なのでお恥ずかしいコードですが、Google Formに送信されたら自動でお礼メールが来る例を投稿させていただきました。(お世話になっている方へのお礼の代わりです)

上級の方に目に留まり間違えているところや改善点を教えていただきましたら幸いですが、下記にフォーム例のURLとコードと参考URLを掲載させていただきます。

フォーム例

コードは下記の通りです(初心者なので稚拙でお恥ずかしい;ご指摘はコメントいただけましたら幸いです)

//GAS code あまりいいコードでなくて恥ずかしいですが、初心者なのでお許しください
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();//現シートを取得する
spreadsheet.setActiveSheet(spreadsheet.getSheetByName(‘フォームの回答 1’), true);//フォームの回答 1というシートを指定
var data = spreadsheet.getDataRange().getValues();//dataを定義する
let lastRow = spreadsheet.getLastRow(); // 最終行を取得する
var affiliation = data[lastRow-1][2];//所属を規定する
var name = data[lastRow-1][1];//名前を規定する
var sendToAddress = data[lastRow-1][3];//メールの送り先を規定する
var mailTitle = ‘【ご回答のお礼】パーティーのアンケートご回答ありがとうございました’; // メールのタイトルを設定
var mailMessage = affiliation + ‘ \n\n’ + name + ‘ 様\n\n’ + ‘パーティーのご案内アンケートにご協力くださりましてありあごうとざいました。状況は下記に報告させていただきます。\n\n’ + ‘URL\n\n’ + ‘https://sites.google.com/・・・dummy_(うそのURLです)\n\n’ + ‘です。よろしくお願いします。’ ;//本文を書く
MailApp.sendEmail(sendToAddress, mailTitle, mailMessage);//メールの下書きを書く(現時点)
//送信メールをトリガーとしてGASが実行されるが トリガー不作動対策は今はしていない
}

参考URL

https://feynman.co.jp/it-tool-takumi/gas-auto-reply-email-from-google-forms

https://feynman.co.jp/it-tool-takumi/gas-auto-reply-email-from-google-forms

https://tonari-it.com/gas-script-approval

等を参考にさせていただきました(ありがとうございます)

不慣れなものですみません 今度はMicrosoft Forms +Power Automate バージョンを掲載できたらいいなと思います

WordPress自体も不慣れですみません


コメント

“Google Apps Script(GAS)による自動メール返信の例” への3件のフィードバック

  1. うーさんです
    data[0][0]が」セルA1にあたります。すなわちRow1, Column1は0にあたります。
    ところがlastRowは1からはじましりますので‐1しなくてはならないのです。

    1. 自己コメントすみません。説明不足と思ったもので。コメントが甘いですね。

  2. このHPのお問い合わせは
    Contact Form 7
    Confirm Plus Contact Form 7
    をWordPressに実装しているだけです

コメントを残す

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