kaysgjp
@kaysgjp

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Googleフォームで「メールアドレスを収集する」場合のname値の取得方法

解決したいこと

Googleフォームに自作のCSSを当ててカスタマイズし、下記のようなウェブサイトを作成しています。

スクリーンショット1.png

Googleフォームの設定は「メールアドレスを収集する」にしております。

スクリーンショット3.png

<理由>
1.問い合わせ者に<forms-receipts-noreply@google.com>から自動返信メールが送られるようにするため
2.下記ウェブサイトに掲載されているアドオン(Email Notifications for Google Forms)や、Google Apps Scriptを使用すると、フォーム作成者自身のメールアドレスから自動送信メールが送られてしまうため

下記の通りGoogleフォームを作成し、4つの項目のname値を取得したいのですが、Chromeの検証ツールでは、name値は下記のように3つしか表示されません。

スクリーンショット 2023-04-27 234111.png

3つのname値は、お名前・題名・お問い合わせ内容だと思うのですが、最上段の「メールアドレス」の値はどこから取得できるのでしょうか?

スクリーンショット2.png

自分で試したこと

下記ウェブサイトの「メールアドレスが見つからない場合」を参照しましたが、最上段のメールアドレスの項目のname値が見つからない状況です。

最終目的としては、お問い合わせ者宛てに<forms-receipts-noreply@google.com>から自動返信メールが送られる仕様にすることですが、Googleフォームの設定を「メールアドレスを収集する」にした際の「メールアドレス」のname値を取得する方法をご存知でしょうか?

0

1Answer

質問の名前(メールアドレス) = name みたいです。

  var response = form.getResponse('質問の名前');
  
// 下記コードでアドレスが取れる
 var mail = form.getResponse('メールアドレス');
 Logger.log(mail);
0Like

Your answer might help someone💌