【コピペで使える】Googleフォームの送信内容をGmail以外のメールアドレスに転送する方法

Googleフォームの送信内容をGmail以外のメールアドレス(例えば、info@tadworks.jp等)に転送したい場合がありますが、これはGAS(Google Apps Script)というしくみを利用することで実現できます。

今回はコピペでそのまま使うことができるメール転送スクリプトのコードをご紹介します。
 

設定手順

Googleフォームは既に作成済の状態と考えてその後の手順を紹介します。

スクリプトエディタのコード.jsに指定の設置する

※コードは下に記述します。

トリガーを設定する

次にスクリプトを起動させるトリガーを登録してゆきます。設定はキャプチャ画像の通り、

  • 実行する関数を選択:sendform
  • イベントのソースを選択:フォームから
  • イベントの種類を選択:フォーム送信時
  • エラー通知:今すぐ通知を受け取る

 

Google Apps Script

スクリプトエディタに登録する内容は下記です。


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);
}

 
上記のコードをGoogleフォームのスクリプト部に設置して