Google Apps Scriptの記述
フォームに入力したら、フォームに基づいてメールを送れるようにしたいと考えています。
そこで次のScriptを記述しました。しかし、フォームに入力し終わってもメールが送信されません。
Google Apps Scriptの参考サイトも無い事と、Googleも仕様を次々新しくしているので持っている書籍があまり参考になりません。
トリガーは次の通りです。
現在のプロジェクトのトリガーで、実行 mySendhokoku イベントスプレッドシートからフォーム送信時 としています。
scriptは
function mySendhokoku(e) {
var mail_to=e.nameValues["送信先"];
var datetime= new Date();
var hokoku=e.nameValues["報告種類"];
var kaisi=e.nameValues["開始時間"];
var shuryo=e.nameValues["終了時間"];
var kyukei=e.nameValues["休憩時間"];
var biko=e.nameValues["本文備考"];
var today=formatDate(datetime,"MM/dd");
var subject=hokoku+"連絡"+today+"名前";
var body="名前"+"\n\n";
var body=body+"開始時刻"+kaisi+"\n\n";
var body=body+"終了時刻"+shuryo+"\n\n";
var body=body+"休憩時間"+kyukei+"\n\n";
var body=body+biko+"\n\n";
MailApp.sendEmail(mail_to,subject,body);
}
ちなみに”名前”と言うところは実際は私の名前が入っています。読み替えてください。
日付は5/5などの様に記述したいと思っています。
初心者で至らない点ありますが、よろしくお願いいたします。