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アカウントにログインし、必要な権限を付与するよう求められます。
- フォームの送信トリガーが正しく設定されていることを確認するために、テスト送信を行い、期待通りにメールが送信されるか確認してください。
以上で、フォーム送信時に自動的にメールが送信されるようになります。