Usé Google Forms para crear un formulario para que las personas se registren en un evento, ingresando su nombre y dirección de correo electrónico.

Me gustaría configurarlo para que cuando una persona ingrese su nombre y correo electrónico, el formulario de Google envíe automáticamente un correo electrónico a esa dirección de correo electrónico, para confirmar que hemos recibido un envío. de esta persona.

¿Es esto posible?

Comentarios

Respuesta

Tenga en cuenta: en Settings -> Presentation se puede configurar el mensaje de confirmación que solo se mostrará en la pantalla del navegador al enviarlo .

Lo que solicita es que:

Google El formulario enviará automáticamente un correo electrónico

Encontrará que hay un número de formas de hacerlo posible.

Editar comenzar

(A estas alturas, Google ha integrado una opción para tal acción en el formulario mismo)

Usando el formulario

Haga clic en el icono Settings (en la parte superior derecha, justo en frente al botón SEND).
Debajo de GENERAL, seleccione Collect email address.
Aparecerá el mensaje Response receipts que ofrece dos opciones: If respondent requests it y Always .
Seleccione según corresponda.

RequestConfirmation

Cuando se selecciona la opción If respondent requests it, la respuesta ent verá el siguiente mensaje al enviar el formulario:

CopyRequest

Editar final

Usando un script

Para su conveniencia, tengo creó un formulario que incluye, entre otros, los campos Event, FirstName, LastName, Email. Por favor, mire esto.

Para escribir el script usaremos el Script Editor en la hoja de cálculo de respuestas vinculada al formulario ( no el editor de script en el formulario).

  • Vaya a Tools -> Script editor...
  • Cuando esté en el editor de secuencias de comandos , borre todo el código presentado y reemplácelo con o de los siguientes:

Un código realmente mínimo :

// 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); } 

Estas pocas líneas de código son suficientes para una respuesta básica .
El e.values 2, 5 y 1 corresponden a las columnas de la hoja de cálculo donde se envían las respuestas. Tenga en cuenta que la numeración de las columnas comienza con 0. El cero es la columna reservada para la marca de tiempo.
El código que depende de la columna puede ser un poco difícil de entender, especialmente cuando tenemos más de unos pocos campos de respuesta.

Por otro lado, es posible que desee utilizar un código más avanzado pero también fácil de usar. El siguiente código no depende de los números de las columnas sino de los encabezados de la hoja de cálculo (preguntas del formulario).
Como el código es más fácil de seguir, podemos hacerlo para obtener un mensaje más personalizado enriquecido con más campos.

Un código enriquecido, personal y más amigable para el usuario

// 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()); } } 

El código anterior es escalable y muy flexible. Puede agregar u omitir variables fácilmente, enviar copias a otros correos electrónicos oa usted mismo para depurar, agregar las respuestas y, en general, crear un mensaje más personalizado para el remitente.

Aún así. Si simplemente no desea codificar ninguno, existe un método alternativo.

Uso de un complemento

Se pueden encontrar varios complementos en Google Web Store.

Comentarios

  • Me hago eco del sentimiento del mensaje de edición. Por favor, no oculte sus enlaces.Es ' imposible saber qué ' hay en el otro lado. Si está interesado en realizar un seguimiento de los clics en él, existen otras formas de hacerlo.
  • Lo sentimos. Pensé que estaba bien usar el servicio bit.do ya que los formularios mismos usan el https://goo.gl/forms/.... también acortador. Sin embargo, veo su punto y tiene razón.
  • No se preocupe. Gracias por reconocerlo 🙂
  • En retrospectiva, https://goo.gl/forms/.... está (??) permitido ?. Quiero decir, si uno mencionara aquí en el área de comentarios la URL completa de un documento de Google, consumiría la mitad del espacio proporcionado. Además, en " _ … interesado en realizar un seguimiento de los clics en él, existen otras formas de hacerlo_ ". ¿Te gusta …?
  • La forma en que enlazaste con el documento en la publicación ahora está bien. Siempre puedes escribir un segundo comentario para aclarar el enlace. Honestamente, no ' no tengo un ejemplo concreto para rastrear tal cosa, pero seguramente podrías encontrar algo.

Responder

Cuando cree su formulario, en la configuración, encontrará una vista de «presentación», puede escribir un «mensaje de confirmación» que se enviará a las personas que responden la encuesta.

configuración del formulario

Comentarios

  • Ese mensaje de confirmación no se enviará al encuestado, aparecerá en su pantalla.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *