Skip to content

Instantly share code, notes, and snippets.

@opiyo
Last active September 9, 2019 08:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save opiyo/ea6458bd9cb1c36bb0e02341741a9b0e to your computer and use it in GitHub Desktop.
Save opiyo/ea6458bd9cb1c36bb0e02341741a9b0e to your computer and use it in GitHub Desktop.
function auto_reply() {
//自動返信メールの件名
var title = "【お問い合わせありがとうございます(自動返信)】";
//自動返信メールの本文1(\nは改行)
var body
= "この度は和楽器演奏会へお申し込みいただきまして、誠にありがとうございます。\n"
+ "お問合せいただいた内容は次の通りです。\n"
+ "------------------------------------------------------------\n\n"
//自動返信メールの本文2(\nは改行)
var body2
= "------------------------------------------------------------\n\n"
+ "内容を確認の上、あらためて返信させていただきます。\n";
+ "本メールに心当たりが無い場合は、その旨を記載の上ご返信下さいますようお願い申し上げます。\n\n";
//本文作成用の変数
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getLastRow();
var column = sheet.getLastColumn();
var range = sheet.getDataRange();
//メールアドレス保存用の変数(最後のメール送信時に使用。)
var mail = "";
for (var i = 1; i <= column; i++ ) {
//スプレッドシートの入力項目名を取得
var header = range.getCell(1, i).getValue();
//スプレッドシートの入力値を取得
var value = range.getCell(row, i).getValue();
//本文1(body)にスプレッドシートの入力項目を追加
body += "■"+header+"\n";
//本文1(body)にフォームの入力内容を追加
body += value + "\n\n";
//スプレッドシートの入力項目が「お名前」の場合は、「様」を付け本文の前に追加
if ( header === 'お名前' ) {
body = value+" 様\n\n"+body;
}
//フォームの入力項目が「メールアドレス」の場合は、変数mailに代入
if ( header === 'メールアドレス' ) {
mail = value;
}
}
//本文1に本文2を追加
body += body2;
//宛名=mail、件名=title、本文=bodyで、メールを送る
GmailApp.sendEmail(mail,title,body);
}
@kazukichi-0914
Copy link

kazukichi-0914 commented Sep 9, 2019

すごい役に立った!このままGASに貼り付けたらほぼ動く!
このソースを動かすコツはトリガーをフォームが送信されたらに設定すること

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment