Googleフォームを使用してお問い合わせやアンケートなどの回答があったときに登録しているGmail以外のメールアドレスに通知を送りたいときの設定方法。
・複数のアドレスに通知を送ることが出来る
・無料プランで1日20通まで送ることが出来る
Email Notifications for Google Forms
2.メール通知設定
・回答の管理画面のスプレッドシートのリンク横の…をクリック
・新しい回答についてメール通知を受け取るにチェック
3.GASで設定*1
・<>スクリプトエディターをクリック
・元のコードは全消し下のコードをコピペする
(メールアドレス「アドレス間を”カンマ”で区切ると複数名設定できる」、メール件名任意で入力)
・プロジェクトを保存
function sendform(e){
var items = e.response.getItemResponses();
var msg = '';
for (var i = 0; i < items.length; i++) {
var item = items[i];
var q = item.getItem().getTitle();
var a = item.getResponse();
msg += q + ': ' + a + '\n\n';
}
GmailApp.sendEmail('送りたいメールアドレスを入れる', 'メールの件名(好きな言葉で)', msg);
}
4.トリガーを設定
・スクリプト内のトリガーを選択、トリガーの追加
・エラー通知設定を”今すぐ通知を受け取る”
・イベントの種類を”フォーム送信時”
・保存
5.トリガー確認
出来なかった場合はGASのコードを確認するかGoogleの認証をメールから行う。(認証のメールくる)
*1:Google Apps Scriptを使用してGoogleフォームの回答を受信し、その回答を指定されたメールアドレスに送信するための関数を定義