Googleフォームの回答をトリガーにして自動返信メールを送信するためには

Googleフォームの回答をトリガーにして自動返信メールを送信するためには、Google Apps Scriptを使用してスクリプトを作成し、トリガーを適切に設定する必要があります。以下は、基本的なステップとサンプルコードです。


### スクリプトの作成


1. **Googleスプレッドシートを開く**

   - Googleフォームの回答が保存されるスプレッドシートを開きます。

   

2. **スクリプトエディタを開く**

   - メニューの「拡張機能」 > 「Apps Script」をクリックします。


3. **スクリプトを作成**

   - 以下のコードをスクリプトエディタにコピー&ペーストします。


```javascript

// フォームの送信トリガーで実行される関数

function onFormSubmit(e) {

  // フォームの回答内容を取得

  var response = e.values;


  // メールの送信先(フォームの回答から取得する場合は適宜変更)

  var emailAddress = response[1]; // 例:2番目の回答をメールアドレスとする場合


  // メールの件名と本文

  var subject = "ご回答ありがとうございます";

  var message = "フォームへのご回答ありがとうございます。\n\n以下はご回答の内容です:\n" + response.join("\n");


  // メールを送信

  MailApp.sendEmail(emailAddress, subject, message);

}

```


### トリガーの設定


1. **トリガーを設定する**

   - スクリプトエディタの左側にある「時計」アイコンをクリックします(トリガーの管理)。

   - 「トリガーを追加」をクリックします。

   - 「onFormSubmit」を選択し、「イベントの種類を選択」で「フォーム送信時」を選びます。

   - 設定を保存します。


### 注意点


- スクリプトが適切な権限を持っていることを確認するために、初回実行時にGoogleアカウントにログインし、必要な権限を付与するよう求められます。

- フォームの送信トリガーが正しく設定されていることを確認するために、テスト送信を行い、期待通りにメールが送信されるか確認してください。


以上で、フォーム送信時に自動的にメールが送信されるようになります。

いいなと思ったら応援しよう!