Googleフォームを使用して、名前とメールアドレスを入力してイベントに登録するためのフォームを作成しました。

名前とメールアドレスを入力すると、Googleフォームが自動的にそのメールアドレスにメールを送信して、送信を受信したことを確認するように設定したいと思います。この人から。

これは可能ですか?

コメント

回答

注意:-> Presentation送信時にブラウザ画面にのみ表示される確認メッセージを設定できます

あなたが求めているのは:

Googleフォームは自動的に電子メールを送信します

番号があることがわかりますこれを可能にする方法のいくつか。

編集開始

(これまでにGoogleはオプションを統合しましたフォーム自体でのこのようなアクションの場合)

フォームの使用

Settingsアイコン(右上、ちょうどSENDボタンの前)。
GENERALの下でCollect email addressを選択します。
Response receiptsメッセージが表示されます。このメッセージにはIf respondent requests itAlwaysの2つのオプションがあります。 。
適宜選択してください。

RequestConfirmation

If respondent requests itオプションが選択されている場合、応答フォームを送信すると、次のメッセージが表示されます。

CopyRequest

編集終了

スクリプトの使用

便宜上フィールドEventFirstName、含むがこれらに限定されないフォームを作成しました div id = “b9b677f3eb”>

Email。ご覧ください。

スクリプトを作成するには、フォームにリンクされた回答スプレッドシートのスクリプトエディタを使用します(フォームのスクリプトエディタではありません)。

  • Tools-> Script editor...
  • スクリプトエディターの場合、表示されたすべてのコードを消去し、次のいずれかのに置き換えます。

本当に最小限のコード

// Auto-Confirmation Email to submitter // THE SIMPLEST WAY function AutoConfirmation(e){ var theirFirst = e.values[2]; var theirEmail = e.values[5]; var theEvent = e.values[1]; var subject = "Form Submitted"; var message = "Thank you, " + theirFirst + " for the expressed interest in our " + theEvent; MailApp.sendEmail (theirEmail, subject, message); } 

基本的な返信にはこれらの数行のコードで十分です
e.values 2、5、および1は、回答が送信されるスプレッドシートの列に対応します。列の番号は0で始まることに注意してください。ゼロはタイムスタンプ用に予約された列です。
列に依存するコードは、特に回答フィールドが少ない場合は、少し理解しにくい場合があります。

一方、より高度でユーザーフレンドリーなコードを使用することもできます。次のコードは、列番号ではなく、スプレッドシートのヘッダー(フォームの質問)に依存します。
コードはわかりやすいので、より多くのフィールドで強化された、よりパーソナライズされたメッセージを取得できます。

よりユーザーフレンドリーで個人的な充実したコード

// Auto-Confirmation Email to submitter WITH appended answers // A PERSONALIZED, ENRICHED WAY function AutoConfirmation(e) { try { var theirEmail, subject, message; // must have var bcc, ourName, theirName; // optional var theEvent, anyAdults, anyKids; // depending on various form fields // This is the submitter"s email address theirEmail = e.namedValues["Email"].toString(); // We could sent a copy to our email address using the BCC or CC field, // OR to any other email by using = "[email protected], [email protected]" bcc = Session.getActiveUser().getEmail(); // This will be the sender"s name // If omitted, it will be replaced by our email ourName = "Our Company"; // Optional but more personal theirName = e.namedValues["FirstName"].toString(); //This has to go over the subject since it is used by it theEvent = e.namedValues["Event"].toString(); // vars can be used at the email subject as well. subject = "Confirmation for " + theirName + " at " + theEvent; // The following depend on the various other form fields // and can be omitted anyAdults = e.namedValues["Adults"].toString(); anyKids = e.namedValues["Kids"].toString(); // This is the body of the auto-reply message message = "Dear " + theirName + ", <br> Thank you for your expressed interest in our " + theEvent + ". <br> Places for " + anyAdults + " and " + anyKids + " will be reserved for you. <br> We will all have a great time." + "<br>---------------<br>" + "Please also find a copy of your submitted details. <br><br>"; // This part is for appending ONLY the answers that are NOT BLANK // OR, to include ALL of the answers, modify // the if ( e.namedValues[key] && (e.namedValues[key] != "") ) // to: ( e.namedValues[key] ) var ss, columns; // needed if we want to include the answers as well ss = SpreadsheetApp.getActiveSheet(); columns = ss.getRange(1, 1, 1, ss.getLastColumn()).getValues()[0]; for ( var keys in columns ) { var key = columns[keys]; if ( e.namedValues[key] && (e.namedValues[key] != "") ) { message += key + " :: "+ e.namedValues[key] + "<br>"; } } textbody = message.replace("<br>", "\n\n"); // before emailing set up one last var var cosmetics = {bcc: bcc, name: ourName, htmlBody: message}; // You can use MailApp.sendEmail as well GmailApp.sendEmail(theirEmail, subject, message, cosmetics ); } catch (e) { Logger.log(e.toString()); } } 

上記のコードはスケーラブルで、非常に柔軟性があります。変数を簡単に追加または省略したり、デバッグのために他の電子メールまたは自分自身にコピーを送信したり、回答を追加したり、一般に送信者向けにさらにパーソナライズされたメッセージを作成したりできます。

それでも。単にコーディングしたくない場合は、別の方法があります。

アドオンの使用

Googleウェブストアには、多数のアドオンがあります。

コメント

  • 編集メッセージの感情をエコーします。リンクを曖昧にしないでください。'反対側の'を特定することは不可能です。クリックの追跡に関心がある場合は、他の方法があります。
  • 申し訳ありません。フォーム自体もhttps://goo.gl/forms/....短縮子を使用しているため、bit.doサービスを使用しても問題ないと思いました。私はあなたの主張を理解しています、そしてあなたは正しいです。
  • 心配しないでください。承認していただきありがとうございます:)
  • 振り返ってみると、https://goo.gl/forms/....は(??)許可されていますか?つまり、ここのコメント領域で、Googleドキュメントの本格的なURLについて言及すると、提供されたスペースの半分を消費することになります。また、" _ …クリックの追跡に関心がある場合は、他の方法があります_ "。 Like …?
  • 投稿内のドキュメントにリンクした方法は問題ありません。リンクを明確にするために、いつでも2番目のコメントを書くことができます。正直なところ、'そのようなことを追跡する具体的な例はありませんが、確かに何かを思い付くことができます。

回答

フォームを作成すると、設定で「プレゼンテーション」ビューが表示され、ユーザーに送信される「確認メッセージ」を書き込むことができます。アンケートに回答する人。

フォーム設定

コメント

  • その確認メッセージは回答者に送信されず、回答者の画面に表示されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です