ブログ

Googleフォームの自動返信機能を追加する(後編)

Google-auto-mail-return-8

こんにちは、フロントエンドエンジニアのかみーゆです。

前回はGoogleフォームの設定とその結果を集計するGoogleスプレッドシートを作りました。
Googleフォームで回答が送られるたびにGoogleスプレッドシートが自動更新されるところまで設定できましたね。

今回はGoogleスプレッドシートが更新されると、Googleフォーム作成者に更新の通知が届き、Googleフォームの回答者にも自動返信が届くスクリプトを書きます。

Googleフォーム更新の通知を受け取る設定をする

まずは前回作った、シートを確認して見ましょう。セルの一行目に各項目名があると思います。
その下の行に、Googleフォームから送られてくる回答が追加されていきます。

ツールから通知ルールを選択します。

google_form06

次の場合にメール(通常ご自身のGMAIL)に通知するの項目に「変更が入ったとき」、通知方法の項目に「メール – その都度」にもチェックを入れておきます。

googleform06

これで、フォームが更新されるたびにメールで通知が来るように設定できました!

回答者に自動返信メールを送るためのGASを書く

Google Apps Scriptを使ってGoogleフォームの回答者に自動返信する設定をします。
ツールからスクリプトエディタを開きます。

スクリプトエディタにデフォルトでmyFunction()という関数が用意されてますのでここを編集していきます。 

 

google_form10

Googleスプレッドシートが更新されたら、メールが自動返信されるようにしたいので、以下のコードを使います。

Googleスプレッドシートの変更されたらデータ取得SpreadsheetApp.getActiveSheet();

行の数を取得getLastRow();

列の数を取得getLastColumn();

シートのセルのデータ取得getDataRange().getValues();

メールの送信GmailApp.sendEmail(メールアドレス, タイトル, 送る文章);

関数名をわかりやすいようにmyFunction()からautoReply()に変更し、中に次のようなコードを書いてみます。

エディタの上にあるメニューのリソースから、現在のプロジェクトのトリガーをクリックします。
先ほど書いたスクリプトがどのタイミングで実行されるかを設定します。

まずはプロジェクト名を入力し、トリガーを設定します。
先ほどスクリプトで作った関数名、イベントはスプレッドシート・フォーム送信時とします。

最初はアクセス許可を求められると思うので、許可を確認をクリックします。

googleform

これで、メールが自動返信できるようになっているはずです。
メールの送信先はGmailApp.sendEmail()を追加すればいいので複数増やしたりもできます。

まとめ

Googleフォームは気軽に使えてる簡単に機能を追加したりカスタマイズできて便利ですね。

是非興味があれば、試して見てください。

参考サイト : Google フォーム(2)自動返信する・お問い合わせを通知する方法 | IT Works 100

■この記事を書いた人 かみーゆ(フロントエンドエンジニア)

CMS concrete5の認定エバンジェリスト。コーディングからプログラミングまでフロント周りを中心にお仕事してます。広島支社でフロントエンドからサーバエンドまで幅広く触れるリベロなエンジニアを目指してます。お得意のconcrete5や技術的なTipsの記事を主にUPしてます。好きなものは肉とビール。

関連記事

  1. newyearswrting00 オフィスで書き初め 新年の抱負を書きました
  2. 吹き出しの作り方タイトル画像 いろいろな種類の吹き出しフラッシュ・ベタフラ・叫びや雲形など 【初心者OK】IllustratorCCで漫画風吹き出しの作り方…
  3. magazine2-50 PHP Business 「THE21」3月号に掲載されました!…
  4. check-list CSSでのラジオボタン・チェックボックスのカスタマイズを詳しく説…
  5. Google-auto-mail-return-8 Googleフォームの自動返信機能を追加する(前編)
  6. moving-hiroshima 東京から広島へUターン移住しました!保活やおすすめエリア情報も
  7. color-12 イラレのイラストに自然な陰影を与える配色のコツ
  8. maplebuttercookie エム・フィールド広島オフィスの日常2

最近の記事

  1. 吹き出しの作り方タイトル画像 いろいろな種類の吹き出しフラッシュ・ベタフラ・叫びや雲形など
  2. 吹き出しの作り方タイトル画像 いろいろな種類の吹き出しフラッシュ・ベタフラ・叫びや雲形など
  3. 吹き出しの作り方タイトル画像 いろいろな種類の吹き出しフラッシュ・ベタフラ・叫びや雲形など
  4. 吹き出しの作り方タイトル画像 いろいろな種類の吹き出しフラッシュ・ベタフラ・叫びや雲形など
  5. lig_10
PAGE TOP