Esto es solo el principio de toda la personalización que podemos hacer con GAS a Google Forms. Así mismo podríamos enviar PDFs, tablas, adjuntos y mucho más si combinamos este código con otros que ya hemos hecho de envío de emails o creación de eventos
Not sure if anyone gives a shit but if you guys are bored like me during the covid times you can stream all the new series on Instaflixxer. Been watching with my gf during the lockdown :)
Primero agradecerte por compartir esta información. Es muy muy muuuuy valiosa. ¿Hay manera de contactarte para que me enseñes todas las opciones viables para automatizar correos luego que las personas llenen el formulario de Google?
@@leandroremus Hola Leonardo Disculpa la demora La verdad, te diría que me des un par de meses que estoy preparando nuevos videos de este tema para saber más opciones y poder darte una asesoría más completa Un gran saludo!
Buen día Juan, en forms se pueden recopilar imágenes al momento de hacer el formulario, crees que esas imágenes se puedan plasmar en un documento en PDF, gracias por tus excelentes videos, saludos desde Perú
Hola Juan, muchas gracias por tus valiosos aportes, me han sido de gran utilidad para mejorar algunos procesos de mi trabajo. Quiero saber si es posible enviar mensajes desde sheet a Whatsapp de forma automática. Me gustaría que subieras uno o varios videos de este tema. Saludos y sigue así.
Estimado Juan, gracias por tu gran aporte... Podrás realizar un vídeo usando un formulario Google (forms) para enviar mails a 4 correos distintos (varían por cada respuesta) Gracias.
Hola Juan, gracias por compartir estos con nosotros, tengo una duda, como se gestiona los permisos para enviar los emails si varias personas tiene que enviar el formulario y es de uso compartido?
Me ha gustado bastante, ahora que estoy aprendiendo sheet y forms me estoy viendo mucho tus videos, y son muy buenos la verdad. Me gustaría saber si hay posibilidad de hacer listas desplegables condiciones en forms. Un saludo
Gracias, esta bueno. No habia tenido la ocación de encontra estos videos. Me salio una duda... Se podra hacer un formulario que lea un QR y que envie ese dato a una planilla y a un correo?
Hola muy buena la explicaciones de cada video que he visto incluso me acabo de suscribir para seguir recibiendo tus notificaciones para cuando tienes el video de creación de eventos vía código me interesa para seguir aprendiendo cada día mas. gracias
hola @JuanSGuzman muy bueno el tutorial, lo pude hacer con mas preguntas y funciona excelente, te consulto cómo puedo agregar en este script para que levante datos de celdas que no se generan por form sino por fórmulas ej el form trae un código de producto y por formulas en otra columna traigo el precio y quiero poner ese dato en el mail de respuesta
Excelente video, estoy aprendiendo mucho de tus publicaciones, para este caso me gustaría saber como se puede enviar el mismo mensaje a diferentes correos, es posible?
Hola! Claro que si! Hay varias maneras, la mas sencilla es separarlos por coma en destinatario asi GmailApp.sendEmail("pepe@jsg.com,juan@jsg.com,ana@jsg.com" Saludos!
Excelente video, me sirvió mucho. Una duda... si tengo mi formulario de Google separado en secciones, como sería para aplicar una función a cada sección?. Gracias! :)
Hola Juan.. Gracias por el video. Me impresiona todo lo que haces.👏👏 Tengo una inquietud. Si en mi formulario tengo más de una sección ¿como podría usar la función getItemResponses? Gracias
Hola Juan, super! Gracias por la tutoria. Me podrías ayudar como se haría validación para el envío de un certify'em si el numero de documento se encuentra en la base de datos del personal activo para poder enviar el diploma, si no lo encuentra, que no se le envíe diploma. Me podrias ayudar?
Hola Juan! Muchas gracias por la información. Me gustaría saber que se puede hacer en el caso en donde quedamos agregar una pregunta dentro del formulario que permita el cargue de archivos como imagenes, pdf, audios, etc... Yo sé que esto va a una carpeta en drive, pero.. ¿es posible adjuntar los files que fueron cargados en el form dentro de ese correo que se envia? Muchas gracias.
pregunta importante, es posible guadar los registros en diferentes hojas de excel, es que cree un formulario con varios opciones, pero para separar los registros quiero que se guarden en sheets diferntes dependiendo de la que eliga el usuario? es posible hacerlo desde los comando?
hola buenas, existe la posiblidad de enviar distintos mensajes dependiendo de lo que contesten en el formulario, como por ejemplo una pregunta con opciones multiples
Buenazo Juan, si quisiéramos usar una plantilla diseñada y formateada con mi logo en Word de Google y que cada vez que se mande un form estas respuestas se vayan a esta plantilla y me mande un pdf con la plantilla diseñada. Como una invoice
@@JuanSGuzman sería excelente y gracias por la respuesta eres un crack, te puedo asegurar que las GAS son una buena solución para empresas que no tienes acceso a Excel por el alto costo.
Saludos Juan ! Gracias por aportarnos conocimientos ! Tengo una duda, en el minuto 15:30 corres l función con un logger.log(nombre+apellido) Había estado todo bien hasta que llegué a este proceso y me dice que en la línea 2: const respuestaCompleta=enviado.response Tiene un error
Como vas! Yo tengo una pregunta muy particular espero de verdad me puedas ayudar!! ¿Yo puedo hacer que el nombre del correo o el "asunto" cuando me llegue la notificación, sea el dato de unos de los campos de Google Forms que el usuario rellena? Te pongo el ejemplo somos una empresa de transporte de carga y los conductores llenan el forms con la placa de su vehiculo, entonces quiero que la placa de cada vehiculo sea la del asunto del correo. ¿Tu me puedes ayudar?
Hola Juan, que buenos tutoriales de Forms y Sheets, no soy desarrollador y está pregunta podrá ser básica, pero quiero concatenar un dato que contenga mas de dos palabras de uno de los campos del forms, ¿Cómo lo puedo hacer? Te agradezco.
Hola, Juan, una pregunta, este tipo de configuraciones solo funcionan cuando se llena el formulario con la misma cuenta utilizada en App script?, estoy intentando hacerlo y solo me envía el correo si lleno el formulario con la misma cuenta que crea el código en app script
Hola Juan, en sheet tengo un casilla que genera un numero consecutivo asociado a cada formulario recibido, sería posible que la persona cuando envie el formulario en vez de recibir "Se registro su respuesta" ... pueda obtener ese numero de consecutivo que creó el sheet por su respuesta enviada?
Hola Juan, me ha sido muy útil tus videos muchas gracias. Quería pedir tu apoyo. Tengo un formulario que la data me queda en un sheet. Quiero que ese sheet se envíe automáticamente por mail una vez a la semana en formato xlsx. Lo logré hacer pero solo me deja enviarlo en pdf lo cual no me sirve. Tienes algún video que me pueda ayudar? Gracias
Hmmmm Interesante Que lo exporte como excel El tema es que como excel no es un formato de los básicos (HTML, PDF, JPG) entonces seguramente necesitamos ayuda externa de un api o algo así. No te sirve que sea un CSV ?(tampoco se hacerlo, jaja, pero seguro es más facil) Saludos!
Alguna sugerian en la cual cuando se envie el forulario lleno la respuesta del usuario se vaya a una carpeta especifica. Por ejemplo si lleno el formulario y adjunto mi Hoja de vida y seleccione cajero y se envie a esa carpeta llamada Cajero y asi sucesivamente si otro usuario llene la solicitud y se ponga en programador esa solicitud se adjunte en la carpeta progrador.
Hola Juan, es posible hacer que el script verifique la sheet antes de enviar el formulario y si encuentra algo repetido que permita no enviar el formulario? agradecido con tu respuesta ya que es para un proyecto.
Hola estimado Juan. Excelentes tus vídeos como siempre.. Un genio absoluto. Te hago una consulta, tengo un formulario para recolectar datos, con el envío del mismo, ejecuto unos códigos para volcar esos datos en plantillas de informes. Hasta ahí, venimos muy bien. El tema que me pasó que si se envían 2 respuestas casi al mismo tiempo, nos dimos cuenta que por la demora del ejecución del código, el primero en entrar disparó el código, pero se completó el informe con los datos del segundo, y se perdieron los del primero. Se entiende? Que solución se puede plantear para evitar esto? Agradezco cualquier tips, que me oriente a resolver este inconveniente. Un gran saludo!
Hola! Interesante problema! Algo que se me ocurre, así rápido es tener un backup con la conexion nativa de sheets y forms, para que cuando pase esto poder comparar a ver si no estamos teniendo en cuenta algún dato Pero voy a seguir pensándolo! Saludos!
Muchas gracias por este vídeo. Necesito que en el correo que envía aparezca un campo más, un campo que cuando recibe los datos del formulario realiza un cálculo, (como un presupuesto) He añadido el nombre del campo, pero en el correo muestra el rótulo "Undefined" Cómo podría vsolucionar-lo? Muchas Gracias
Hola Juan, puedo automatizar el envio del formulario?, es decir, no un correo al enviar el formulario indicando que el formulario se lleno, sino el codigo para enviar el formulario a los usuarios y que ellos lo llenen?
@@JuanSGuzman hola Juan, no, no me refiero al link del correo, me refiero a algun codigo que reemplace el boton Send en google forms. Es decir, una manera de automatizar el envio del formulario a los usurios para que estos puedan diligenciarlo cada semana, por ejemplo
@@JuanSGuzman hola Juan, si, eso pense, usar sheets para enviar el link. Estaba esperando que hubiera algo en google forms para reemplazar ese proceso y hacerlo automatico. Muchas gracias, este video me ayudo a mejorar mi codigo😃
Hola . Excelente video. Le consulto. Hay alguien archivos ,documentos o aplicación que hacer y pueda compartir ,y que luego yo pueda modificar y se actualice en quienes tengan ese documento.? Gracias
Muy buen video, por cierto, tengo un forms con el que paso lista de mi equipo de futbol, como puedo enviar un correo en caso que un alumno no venga al entrenamiento? Muchas gracias.
@@marcmonturiol4882 Pero como haces para saber el que no vino. Ese no va a enviar un formulario. O de pronto estoy entendiendo algo mal de tu proyecto Saludos!
Juan no puedo ejecutar el codigo, me tira el mismo error que tienes en el 9:35 . y completo el formulario pero ese error no se va, podrias ayudarme? saludos
Hola Juan, quería saber si me puedes orientar en cuanto a un tema que tengo con un formulario. Tengo un formulario que recopila una información, entre ellas una pregunta es la ciudad (lista desplegable). Lo que quiero hacer es lo siguiente: enviar notificaciones de acuerdo a la ciudad que haya registrado el cliente, ya que por cada ciudad hay una persona responsable de la tarea y es a este a quien le debe llegar la notificación para que realice su gestión. Trate de usar el complemento Email Notification Forms, pero notifica a todas los correos que se dejan en la regla, pero lo que necesito es que, de acuerdo a la ciudad, envíe el correo al responsable de esa ciudad. Agradezco tu apoyo y el de la comunidad en orientarme con respecto a este tema. Feliz día!
Buen día, al realizar la programación, inicialmente salio todo ok, pero al vorvel a utilizar el formulario, ahora sale el siguiente mensaje Error TypeError: Cannot read properties of undefined (reading 'namedValues') at pdfAPartirDeRespuesta(Código:20:25) que debo hacer???
Saludos, excelente video, en caso de querer enviar el correo Con Copia a dos correos de dos celdas diferentes, cual seria el método?... gracias y saludos.
Muchas gracias por el vídeo. Sabes si es posible, cuando se envía o se registra la respuesta del fórmulario o la encuesta se muestre al final el nombre de la persona que lo envío y la fecha, esto con el fin de evidenciar que la persona realmente envío la respuesta. Muchas gracias !
Hola quisiera poder formatear los datos antes de enviarlos es decir poner los datos en mayúscula o minúscula pero siempre sale la funcion toUpperCase en el email a pesar que los convierto en variable.
@@JuanSGuzman Gracias mi error no puse () al final de la función .toUpperCase(). Pero lo que no tengo aun solución es para un numero como DNI que empieza en 0 se pone a la derecha y luego los DNI que empiezan en otro numero los pone a la izquierda. He intentado preformatear la columna pero sigue mostrándose igual.
@@JuanSGuzman La única forma que encontré es reconstruyendo la URL obteniendo los código de campo del formulario y los datos cargados de sheets. Pero mis formularios son extensos.
Excelente, muchas gracias !! Tengo una duda ¿Cuántos correos de confirmación de los que contestaron mi formulario puedo enviar por día? ¿Existe un límite? ¿Que pasa si rebasó el límite?
@@JuanSGuzman Hola estimado, muchas gracias por el video, una consulta, hay alguna manera de aumentar la cuota de envió de correos ? Podría ser pagando un pago mensual?
Hola Juan! Tengo una duda. Escribí el código tal cual y al completar el formulario me aparece el siguiente error en las ejecuciones: TypeError: Cannot read properties of undefined (reading 'response') at enviarMail(Código:2:29) Si lo depuro, me entrega el siguiente detalle: enviado: undefined respuestaCompleta: undefined respuestas: undefined ¿A qué se puede deber? Gracias!
@@JuanSGuzman Sí! Encontré la solución en otro comentario, gracias!. Estaría genial que haga un video para enviar emails personalizados desde Google Forms con texto y envío de varios archivos pdf o imágenes que ya se tienen elaboradas con Apps Script!
hola Juan... muchas gracias por tus videos... pero algo esto haciendo masl...me aparece el siguiente error al actualizar TypeError: Cannot read property 'namedValues' of undefined enviarMail @ Código.gs:2 me podrias ayudar???
Hola Juan , estos vídeos son geniales . Pero tengo una consulta que no consigo resolver . A la hora de volcar la respuestas en la hoja de Google sheets hay posibilidad de que esas mismas respuestas las envié a varios archivos diferentes . Así evitar tener que usar importrange ,ya que creo que me he pasado de numero de veces que he compartido esa información en muchos archivos y a empezar a dar fallos del tipo que no se cargan los datos o tarda mucho. Y si pudiera enviar las respuestas de un mismo formulario a diferentes hojas a la vez ,creo que podría ser una buena solución. Y ya si puedo decidir que respuestas quiero que se vuelque en unas hojas o a otras ya seria perfecto . Nuevamente muchísimas gracias por tus aportaciones .
y si el formulario contine un archivo subido por el remitente? que tengo que poner
3 роки тому
Hola Juan! Una pregunta: ¿Sigue siendo válido usar algo como SpreadsheetApp.getActiveRange().getRow(); si al recibir el formulario quiero apuntar a la fila donde se está guardando la información de esa respuesta?
Hola juan! Tengo un problema y es que no me aparecen los registros de las ejecuciones, completo el formulario para que me lleguen pero no aparece nada. Que tendria que hacer?
Juan S Guzman me puedes ayudar a enviar un mensaje de correo diferente a dos cuentas de correo distintas por favor? Es decir, un mensaje de notificación al correo que se ingresó en el form y otro mensaje de aviso a una dirección específica.
Hola Juan, he seguido tu codigo al pie de la letra pero el programa me arroja un error de sintaxis. TypeError: Cannot read property 'response' of undefined. En la linea dos: const respuestaCompleta = enviado.response;
Hola Juan, solo un comentario al momento de correr el script dentro de form en el apartado ejecuciones me sale este error sabras el por que segui al pie del video los pasos, gracias saludos TypeError: textoHtml.replace is not a function
Hola una consulta, estoy queriendo por codigo de api de google sacar una copia de un formulario que tiene dentro un app script que se ejecuta con el disparador onsubmit, pero cuando hago la copia, se hace la copia del formulario, tambien se hace la copia del app script pero lo que no se copia es el disparador que ejecuta el app script, no sé si tendrá alguna idea de cómo solucionarlo por código
@@ersandov Voy a preparar un video del tema. Por ahora, puedes tratar con algo asi: function onFormSubmit(e) {
} function createOnSubmitTrigger() { var form = FormApp.openById('ID_DEL_FORMULARIO'); ScriptApp.newTrigger('onFormSubmit') .forForm(form) .onFormSubmit() .create(); }
@@JuanSGuzman Muchas gracias estaré atento, es muy interesante este mundo de las automatizaciones mediante Google App Script me esta ayudando bastante en algunas tareas
Buenas Tardes Juan, ando haciendo esto con 0 experiencia, seguí tal cual los pasos pero no pude seguir desde que agregué los 4 Logger, me sale este mensaje de error TypeError: Cannot reas properties of undefined (reading ‘getItemResponses’) at enviarMail (Codigo:3:38) Seguí los pasos tal cual incluso con las comprobaciones enviando todo, ayúdame xfa necesito esto para hoy mismo, es para unas inscripciones:(
Saludos Juan, te envié a través del formulario de la pagina de contacto en la academia un correo solicitando informacion para inscribirme, te escribo por aca pues me dice el formulario que me envió un correo de confirmación a mi correo y el correo no llego. ya revise en correos no deseados pero no está allí tampoco, déjame saber si hay otra vía de contacto. atte CoachDeeper
Hola Juan, muchas gracias por este video. Algunas cosas han cambiado en Google Forms desde que lo hiciste y ya las opciones no aparecen como en el momento que hiciste el video. Especificamente la direccion del correo que antes se llenaba manualmente (ua-cam.com/video/wzqCe6qXC6A/v-deo.html) no aparece y por ende la funcion de getRespondentEmail (ua-cam.com/video/wzqCe6qXC6A/v-deo.html) creo que no me está trabajando. Podrias hacer una capsula en otro video para actualizar como realizar este proceso con las nuevas opciones que está usando Forms?
@@JuanSGuzman function enviarCorreo() { // Retrasar la ejecución durante 30 segundos Utilities.sleep(30000); // 30,000 milisegundos = 30 segundos // Acceder a la Hoja y traer los items var hoja = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Respuestas de formulario 5'); var ultimaFila = hoja.getLastRow();
// Obtener el ID generado previamente var idConsecutivo = hoja.getRange(ultimaFila, 1).getValue();
// Obtener el correo del formulario (suponiendo que el correo está en la columna C) var correoDestinatario = hoja.getRange(ultimaFila, 3).getValue();
// Correos específicos a los que deseas enviar el correo var correosEspecificos = ["CORREO1", "CORREO2"];
// Asunto y cuerpo del correo var asunto = "SOLICITUD DE REQUERIMIENTO REGISTRADA CORRECTAMENTE"; var cuerpo = "Hola,su requerimiento en EMPRESA se ha creado con el ID: " + idConsecutivo + "."; var cuerpo2 = "Hola equipo les notifico que fue creado un requerimiento con el ID: " + idConsecutivo + "."; // Enviar correo al destinatario del formulario GmailApp.sendEmail(correoDestinatario, asunto, cuerpo);
// Enviar correo a correos específicos for (var i = 0; i < correosEspecificos.length; i++) { GmailApp.sendEmail(correosEspecificos[i], asunto, cuerpo2); }}
disculpa, porque si genero tal cual tus instrucciones no funciona sale error he visto varios videos y un 40% no funcionan, no son actuales lo hago tal cual el video y sale errror
hola juan, estoy siguiendo todos los pasos pero a la hora de guardar me aparece este error Error de sintaxis: SyntaxError: Unexpected token ')', línea: 6, archivo: Code.gs
Buenas tardes Juan, quería saber si esta programación todavía sigue sirviendo; ya que estoy intentando utilizarla y me da el siguiente error: TypeError: Cannot read properties of undefined (reading 'getResponse') at enviarMail(Código:5:36), ahora mismo el código que tengo es el siguiente: function enviarMail(enviado) { const respuestaCompleta=enviado.response const respuestas=respuestaCompleta.getItemResponses(); const email=respuestaCompleta.getRespondentEmail(); const descripcion=respuestas[13].getResponse(); const notificar=respuestas[14].getResponse(); Logger.log(descripcion) } Se que me falta la linea de GmailApp, pero lo estaba probando, tal y como haces tu en el video. El fin de esta programación es que una de las preguntas del cuestionario es seleccionar un correo de diferentes opciones que se dan y dependiendo del correo que se seleccione, se envíe a un correo u otro, el cuerpo del correo no importa si modifica o no despendiendo de las demas respuestas, es solo para que le llegue una notificación al correo avisando de que han realizado el cuestionario poniendo su correo. Muchas gracias de antemano!!!!!
Hola Juan, tengo una duda básica, se puede obtener el indice de la persona que mando el formulario? Por ejemplo, contesta una persona y esta sería la 1, la siguiente el 2 y así, se puede obtener este indice y que se vea plasmado en el correo? Quiero utilizar esto para generar folios por ejemplo: ADA01, ADA02, ADA03....
Hola Paola Yo pensaría que si Revisate este otro tutorial donde hacemos algo parecido, como un consecutivo ua-cam.com/video/oec6P0x1HVQ/v-deo.html Un gran saludo!
Esto es solo el principio de toda la personalización que podemos hacer con GAS a Google Forms. Así mismo podríamos enviar PDFs, tablas, adjuntos y mucho más si combinamos este código con otros que ya hemos hecho de envío de emails o creación de eventos
Not sure if anyone gives a shit but if you guys are bored like me during the covid times you can stream all the new series on Instaflixxer. Been watching with my gf during the lockdown :)
@Dorian Aydin Yea, have been using instaflixxer for since november myself :)
Primero agradecerte por compartir esta información. Es muy muy muuuuy valiosa. ¿Hay manera de contactarte para que me enseñes todas las opciones viables para automatizar correos luego que las personas llenen el formulario de Google?
@@leandroremus Hola Leonardo
Disculpa la demora
La verdad, te diría que me des un par de meses que estoy preparando nuevos videos de este tema para saber más opciones y poder darte una asesoría más completa
Un gran saludo!
@@JuanSGuzman si claro que sí.
Como siempre excelente Juan! Gracias por tus videos
Hola!
Gracias a ti por tomarte el trabajo de comentar!
Saludos!
Muchas gracias Juan, la verdad es que tus videos me han ayudado mucho en mi ámbito laboral.
Excelente Carlos
Esa es la idea!
SUPER BIEN EXPLICADO, me funciono perfecto.... Muchas gracias
Gracias q ti!
Muchas gracias por el aporte. Es un script que me será de mucha utilIdad para automatizar procesos.
Hola Alfonso
Esa es la idea
Un gran saludo!
Excelente vídeo! Muy útil.
Mil gracias Caterin!
Buen día Juan, en forms se pueden recopilar imágenes al momento de hacer el formulario, crees que esas imágenes se puedan plasmar en un documento en PDF, gracias por tus excelentes videos, saludos desde Perú
Hola Juan, muchas gracias por tus valiosos aportes, me han sido de gran utilidad para mejorar algunos procesos de mi trabajo. Quiero saber si es posible enviar mensajes desde sheet a Whatsapp de forma automática. Me gustaría que subieras uno o varios videos de este tema. Saludos y sigue así.
Hola!
Muchas gracias por la sugerencia
La anoto!
Saludos!
Estimado Juan, gracias por tu gran aporte...
Podrás realizar un vídeo usando un formulario Google (forms) para enviar mails a 4 correos distintos (varían por cada respuesta) Gracias.
Hola Juan, gracias por compartir estos con nosotros, tengo una duda, como se gestiona los permisos para enviar los emails si varias personas tiene que enviar el formulario y es de uso compartido?
Me ha gustado bastante, ahora que estoy aprendiendo sheet y forms me estoy viendo mucho tus videos, y son muy buenos la verdad.
Me gustaría saber si hay posibilidad de hacer listas desplegables condiciones en forms.
Un saludo
Hola!
Desafortunadamente no la hay
Estoy explorando y haciendo experimentos a ver si hay algo que podamos hacer
Te estaré contando
Saludos!
sOS UN CAPO
Gracias por las palabras Martin!
Gracias, esta bueno.
No habia tenido la ocación de encontra estos videos.
Me salio una duda... Se podra hacer un formulario que lea un QR y que envie ese dato a una planilla y a un correo?
Hola!
Como leerias el QR, tomando una foto desde el cel?
Saludos!
Hola muy buena la explicaciones de cada video que he visto incluso me acabo de suscribir para seguir recibiendo tus notificaciones para cuando tienes el video de creación de eventos vía código me interesa para seguir aprendiendo cada día mas. gracias
Hola
Ya hay varios videos de eventos.
Aquí te dejo algunos
ua-cam.com/video/ENrf8USt4_w/v-deo.html
ua-cam.com/video/NJSu56fsW7U/v-deo.html
Saludos!
hola @JuanSGuzman muy bueno el tutorial, lo pude hacer con mas preguntas y funciona excelente, te consulto cómo puedo agregar en este script para que levante datos de celdas que no se generan por form sino por fórmulas ej el form trae un código de producto y por formulas en otra columna traigo el precio y quiero poner ese dato en el mail de respuesta
Tengo pendiente ese tutorial
Muy pronto saldrá
Saludos!
Excelente video, estoy aprendiendo mucho de tus publicaciones, para este caso me gustaría saber como se puede enviar el mismo mensaje a diferentes correos, es posible?
Hola!
Claro que si!
Hay varias maneras, la mas sencilla es separarlos por coma en destinatario asi
GmailApp.sendEmail("pepe@jsg.com,juan@jsg.com,ana@jsg.com"
Saludos!
Excelente video, me sirvió mucho. Una duda... si tengo mi formulario de Google separado en secciones, como sería para aplicar una función a cada sección?.
Gracias! :)
No hay necesidad, el mismo método te debe servir sin importar si tienes secciones o no
Saludos!
Hola Juan..
Gracias por el video. Me impresiona todo lo que haces.👏👏
Tengo una inquietud. Si en mi formulario tengo más de una sección ¿como podría usar la función getItemResponses?
Gracias
Hola!
No importa
Te va a traer todos los ítems sin importar la sección. Es más, la sección es un ítem más
Saludos!
Hola Juan, super! Gracias por la tutoria. Me podrías ayudar como se haría validación para el envío de un certify'em si el numero de documento se encuentra en la base de datos del personal activo para poder enviar el diploma, si no lo encuentra, que no se le envíe diploma. Me podrias ayudar?
Hola Juan! Muchas gracias por la información. Me gustaría saber que se puede hacer en el caso en donde quedamos agregar una pregunta dentro del formulario que permita el cargue de archivos como imagenes, pdf, audios, etc... Yo sé que esto va a una carpeta en drive, pero.. ¿es posible adjuntar los files que fueron cargados en el form dentro de ese correo que se envia? Muchas gracias.
Claro que si. Aqui te paso una serie donde creo un pdf y ademas adjunto una imagen
ua-cam.com/video/9J3K_-0Jduw/v-deo.html
Saludos!
pregunta importante, es posible guadar los registros en diferentes hojas de excel, es que cree un formulario con varios opciones, pero para separar los registros quiero que se guarden en sheets diferntes dependiendo de la que eliga el usuario? es posible hacerlo desde los comando?
Si señor
Aquí te dejo 2 videos
ua-cam.com/video/n5t3OPsi9mQ/v-deo.html
ua-cam.com/video/elMcVQrXNtM/v-deo.html
Saludos!
hola buenas, existe la posiblidad de enviar distintos mensajes dependiendo de lo que contesten en el formulario, como por ejemplo una pregunta con opciones multiples
Hola!
Claro, se podría usando condicionales
Saludos!
Se puede hacer un flujo de trabajo con forms? Es decir que este formulario para para revisión a aprobación de otros.
Puede que se pueda, pero no es muy eficiente
Te conviene más hacerlo con AppScript y formularios HTML o AppSheet
Saludos!
Buenazo Juan, si quisiéramos usar una plantilla diseñada y formateada con mi logo en Word de Google y que cada vez que se mande un form estas respuestas se vayan a esta plantilla y me mande un pdf con la plantilla diseñada. Como una invoice
Hola Alan
Seria como una combinacion del video de combinar correspondencia y este.
Lo anoto para un próximo video
Un gran saludo!
@@JuanSGuzman sería excelente y gracias por la respuesta eres un crack, te puedo asegurar que las GAS son una buena solución para empresas que no tienes acceso a Excel por el alto costo.
@@awperezsa8018 Gracias por tus palabras!
Saludos Juan ! Gracias por aportarnos conocimientos !
Tengo una duda, en el minuto 15:30 corres l función con un logger.log(nombre+apellido)
Había estado todo bien hasta que llegué a este proceso y me dice que en la línea 2: const respuestaCompleta=enviado.response Tiene un error
Pudiste solucionar?
@@JuanSGuzman a mi me aparece igual, tampoco corre😣
@@gerson06 Que error aparece
hola Juan! das consultorias???
Como vas! Yo tengo una pregunta muy particular espero de verdad me puedas ayudar!! ¿Yo puedo hacer que el nombre del correo o el "asunto" cuando me llegue la notificación, sea el dato de unos de los campos de Google Forms que el usuario rellena? Te pongo el ejemplo somos una empresa de transporte de carga y los conductores llenan el forms con la placa de su vehiculo, entonces quiero que la placa de cada vehiculo sea la del asunto del correo. ¿Tu me puedes ayudar?
Excelentes videos, cómo podría extraer siempre la información y que lo puedan ver en html luego de enviar sus respuestas. Saludos :)
Mil gracias Erick!
No te entendí bien tu pregunta.
Saludos!
Hola Juan, que buenos tutoriales de Forms y Sheets, no soy desarrollador y está pregunta podrá ser básica, pero quiero concatenar un dato que contenga mas de dos palabras de uno de los campos del forms, ¿Cómo lo puedo hacer? Te agradezco.
Hola, Juan, una pregunta, este tipo de configuraciones solo funcionan cuando se llena el formulario con la misma cuenta utilizada en App script?, estoy intentando hacerlo y solo me envía el correo si lleno el formulario con la misma cuenta que crea el código en app script
Hola!
No debería
Revisa que no tengas activada la opción de concetarse con Google
Saludos!
@@JuanSGuzman Ya chequé todo bien, muy buen video
Hola Juan, en sheet tengo un casilla que genera un numero consecutivo asociado a cada formulario recibido, sería posible que la persona cuando envie el formulario en vez de recibir "Se registro su respuesta" ... pueda obtener ese numero de consecutivo que creó el sheet por su respuesta enviada?
Claro que si
Como generas el consecutivo, ¿Con una formula como SEQUENCE?
Saludos!
Hola Juan, me ha sido muy útil tus videos muchas gracias.
Quería pedir tu apoyo. Tengo un formulario que la data me queda en un sheet. Quiero que ese sheet se envíe automáticamente por mail una vez a la semana en formato xlsx. Lo logré hacer pero solo me deja enviarlo en pdf lo cual no me sirve. Tienes algún video que me pueda ayudar?
Gracias
Hmmmm
Interesante
Que lo exporte como excel
El tema es que como excel no es un formato de los básicos (HTML, PDF, JPG) entonces seguramente necesitamos ayuda externa de un api o algo así. No te sirve que sea un CSV ?(tampoco se hacerlo, jaja, pero seguro es más facil)
Saludos!
@rodrigo como lograste el envio automatico de la sheet cada semana. lo he intentado y no lo he logrado.
Alguna sugerian en la cual cuando se envie el forulario lleno la respuesta del usuario se vaya a una carpeta especifica. Por ejemplo si lleno el formulario y adjunto mi Hoja de vida y seleccione cajero y se envie a esa carpeta llamada Cajero y asi sucesivamente si otro usuario llene la solicitud y se ponga en programador esa solicitud se adjunte en la carpeta progrador.
Hola!
Yo creo que se podría copiar o mover el archivo.
Me lo dejo para un nuveo video
Gracias!
Hola Juan, es posible hacer que el script verifique la sheet antes de enviar el formulario y si encuentra algo repetido que permita no enviar el formulario? agradecido con tu respuesta ya que es para un proyecto.
Hola!
Desafortunadamente no se puede
Saludos!
Hola estimado Juan. Excelentes tus vídeos como siempre.. Un genio absoluto. Te hago una consulta, tengo un formulario para recolectar datos, con el envío del mismo, ejecuto unos códigos para volcar esos datos en plantillas de informes. Hasta ahí, venimos muy bien. El tema que me pasó que si se envían 2 respuestas casi al mismo tiempo, nos dimos cuenta que por la demora del ejecución del código, el primero en entrar disparó el código, pero se completó el informe con los datos del segundo, y se perdieron los del primero. Se entiende? Que solución se puede plantear para evitar esto? Agradezco cualquier tips, que me oriente a resolver este inconveniente. Un gran saludo!
Hola!
Interesante problema!
Algo que se me ocurre, así rápido es tener un backup con la conexion nativa de sheets y forms, para que cuando pase esto poder comparar a ver si no estamos teniendo en cuenta algún dato
Pero voy a seguir pensándolo!
Saludos!
Muchas gracias por este vídeo.
Necesito que en el correo que envía aparezca un campo más, un campo que cuando recibe los datos del formulario realiza un cálculo, (como un presupuesto)
He añadido el nombre del campo, pero en el correo muestra el rótulo "Undefined"
Cómo podría vsolucionar-lo?
Muchas Gracias
HOla! Tienes que revisar primero que tipo de pregunta es. Es de texto simple? De seleccion multiple?
Saludos!
Hola Juan, puedo automatizar el envio del formulario?, es decir, no un correo al enviar el formulario indicando que el formulario se lleno, sino el codigo para enviar el formulario a los usuarios y que ellos lo llenen?
Hola!
Claro, sería usando alguno de los videos de envio de correos automatizados, y enviarias el link del correo
Te refieres a algo asi?
Saludos!
@@JuanSGuzman hola Juan, no, no me refiero al link del correo, me refiero a algun codigo que reemplace el boton Send en google forms. Es decir, una manera de automatizar el envio del formulario a los usurios para que estos puedan diligenciarlo cada semana, por ejemplo
@@linamorales7929 Hola!
De nuevo creo que la opción sería usando Sheets con el link del formulario, o de pronto te sigo sin entender ;)
Saludos!
@@JuanSGuzman hola Juan, si, eso pense, usar sheets para enviar el link. Estaba esperando que hubiera algo en google forms para reemplazar ese proceso y hacerlo automatico. Muchas gracias, este video me ayudo a mejorar mi codigo😃
Hola Juan Google pone un máximo de envíos cuando se hacen esto o se instala un complemento?
Hola Sergio
Asi es. Son 100 para cuentas gratuitas, y 1500 para cuentas corporativas
Saludos!
@@JuanSGuzman muchas gracias , y gracias x tus vídeos. Tenés algún curso online? Estuve buscando y me daba como un error la página tuya
@@mochobauti Hola! Claro que si. Aquí te dejo el enlace a la academia
juansguzman.com/academia
Saludos!
@@JuanSGuzman gracias
@@mochobauti Gracias a ti!
Hola . Excelente video.
Le consulto.
Hay alguien archivos ,documentos o aplicación que hacer y pueda compartir ,y que luego yo pueda modificar y se actualice en quienes tengan ese documento.?
Gracias
Hola!
Necesito un poco mas de explicación
Saludos!
Muy buen video, por cierto, tengo un forms con el que paso lista de mi equipo de futbol, como puedo enviar un correo en caso que un alumno no venga al entrenamiento? Muchas gracias.
Interesante!
Pero no dependeíra del forms sino del Sheets. De pronto con un botón que "pase lista", viendo quien no vino y enviar el correo
Saludos!
@@JuanSGuzman Muchas gracias, pero seria interesante que se iniciara automàticamente, al traspasar la respuesta del forms al Sheets, no?
@@marcmonturiol4882 Pero como haces para saber el que no vino. Ese no va a enviar un formulario. O de pronto estoy entendiendo algo mal de tu proyecto
Saludos!
Juan no puedo ejecutar el codigo, me tira el mismo error que tienes en el 9:35 . y completo el formulario pero ese error no se va, podrias ayudarme? saludos
Hola Juan, quería saber si me puedes orientar en cuanto a un tema que tengo con un formulario.
Tengo un formulario que recopila una información, entre ellas una pregunta es la ciudad (lista desplegable). Lo que quiero hacer es lo siguiente: enviar notificaciones de acuerdo a la ciudad que haya registrado el cliente, ya que por cada ciudad hay una persona responsable de la tarea y es a este a quien le debe llegar la notificación para que realice su gestión.
Trate de usar el complemento Email Notification Forms, pero notifica a todas los correos que se dejan en la regla, pero lo que necesito es que, de acuerdo a la ciudad, envíe el correo al responsable de esa ciudad.
Agradezco tu apoyo y el de la comunidad en orientarme con respecto a este tema.
Feliz día!
Gran idea para un video! Saludos!
Buen día,
al realizar la programación, inicialmente salio todo ok, pero al vorvel a utilizar el formulario, ahora sale el siguiente mensaje
Error TypeError: Cannot read properties of undefined (reading 'namedValues')
at pdfAPartirDeRespuesta(Código:20:25)
que debo hacer???
hola!
lo ejecutaste enviando el formulario? o desde el editor
Saludos!
Saludos, excelente video, en caso de querer enviar el correo Con Copia a dos correos de dos celdas diferentes, cual seria el método?... gracias y saludos.
Hola!
Revisate este video
Saludos!
ua-cam.com/video/EZNieWrG_Dk/v-deo.html
Buen día. Exite la posibilidad de envíar ese mail de respuesta a un grupo de personas y no solo a la persona que respondió el Forms?
Si señor
let destinatarios="pepito@gmail.com,juanito@gmail.com"
GmailApp.sendEmail(destinatarios,...
Saludos!
Muchas gracias por el vídeo. Sabes si es posible, cuando se envía o se registra la respuesta del fórmulario o la encuesta se muestre al final el nombre de la persona que lo envío y la fecha, esto con el fin de evidenciar que la persona realmente envío la respuesta. Muchas gracias !
Hola Brandon
Claro que si, pero depende si tienes algun campo de mail del usuario. La fecha se hace con el método respuesta.getTimestamp()
Saludos!
Hola quisiera poder formatear los datos antes de enviarlos es decir poner los datos en mayúscula o minúscula pero siempre sale la funcion toUpperCase en el email a pesar que los convierto en variable.
Dejame ver como la tienes escrita
Saludos!
@@JuanSGuzman Gracias mi error no puse () al final de la función .toUpperCase(). Pero lo que no tengo aun solución es para un numero como DNI que empieza en 0 se pone a la derecha y luego los DNI que empiezan en otro numero los pone a la izquierda. He intentado preformatear la columna pero sigue mostrándose igual.
@@avantiasacconsultora9987 Hola!
Has intentado con un condicional?
algo asi como
var dni
if(dni[0]==0){}
else if(dni[0]!==){}
Saludos!
Hay alguna forma de enviar al correo del que responde el enlace de prellenado o de edición?
Yo creería que si. No lo he hecho.
Saludos!
@@JuanSGuzman La única forma que encontré es reconstruyendo la URL obteniendo los código de campo del formulario y los datos cargados de sheets.
Pero mis formularios son extensos.
@@pillomillos4608 TAmbien se podría hacer un código que lo haga
Saludos!
Excelente, muchas gracias !! Tengo una duda ¿Cuántos correos de confirmación de los que contestaron mi formulario puedo enviar por día? ¿Existe un límite? ¿Que pasa si rebasó el límite?
Hola
Mil gracias por tus palabras!
Creo que son 100 o 150 si tienes cuenta gratuita.
Si pasas el límite simplemente no te envía más
Saludos!
@@JuanSGuzman Hola estimado, muchas gracias por el video, una consulta, hay alguna manera de aumentar la cuota de envió de correos ? Podría ser pagando un pago mensual?
@@musitec2804 Si, si pagas el Google Workspace , te da 1500. Saludos!
Hola Juan! Tengo una duda. Escribí el código tal cual y al completar el formulario me aparece el siguiente error en las ejecuciones:
TypeError: Cannot read properties of undefined (reading 'response')
at enviarMail(Código:2:29)
Si lo depuro, me entrega el siguiente detalle:
enviado: undefined
respuestaCompleta: undefined
respuestas: undefined
¿A qué se puede deber?
Gracias!
Dejame ver tu código
@@JuanSGuzman Me pasa lo mismo
Lo estas ejecutando desde el editor? @@Stefanyvilchez98
@@JuanSGuzman Sí! Encontré la solución en otro comentario, gracias!. Estaría genial que haga un video para enviar emails personalizados desde Google Forms con texto y envío de varios archivos pdf o imágenes que ya se tienen elaboradas con Apps Script!
Preciso estoy haciendo un curso de eso en la academia!
Saludos!
@@Stefanyvilchez98
hola Juan... muchas gracias por tus videos... pero algo esto haciendo masl...me aparece el siguiente error al actualizar
TypeError: Cannot read property 'namedValues' of undefined
enviarMail @ Código.gs:2
me podrias ayudar???
Hola!
Acuérdate que el código solo te funciona al enviar el formulario, no al ejecutarlo desde el editor
Saludos!
Hola Juan , estos vídeos son geniales . Pero tengo una consulta que no consigo resolver . A la hora de volcar la respuestas en la hoja de Google sheets hay posibilidad de que esas mismas respuestas las envié a varios archivos diferentes . Así evitar tener que usar importrange ,ya que creo que me he pasado de numero de veces que he compartido esa información en muchos archivos y a empezar a dar fallos del tipo que no se cargan los datos o tarda mucho. Y si pudiera enviar las respuestas de un mismo formulario a diferentes hojas a la vez ,creo que podría ser una buena solución. Y ya si puedo decidir que respuestas quiero que se vuelque en unas hojas o a otras ya seria perfecto . Nuevamente muchísimas gracias por tus aportaciones .
Hola Antonio
Ya viste este video?
ua-cam.com/video/oec6P0x1HVQ/v-deo.html
Te puede dar muchas ideas
Un gran saludo!
@@JuanSGuzman en serio estos vídeos son oro ,creo que con esto podré solucionarlo muchas gracias
@@antoniomarsillasoler5973 Excelente!
Me cuentas!
y si el formulario contine un archivo subido por el remitente? que tengo que poner
Hola Juan! Una pregunta: ¿Sigue siendo válido usar algo como SpreadsheetApp.getActiveRange().getRow(); si al recibir el formulario quiero apuntar a la fila donde se está guardando la información de esa respuesta?
Edit: Probé tal como lo pregunté y sí funciona.
Hola juan!
Tengo un problema y es que no me aparecen los registros de las ejecuciones, completo el formulario para que me lleguen pero no aparece nada. Que tendria que hacer?
Juan S Guzman me puedes ayudar a enviar un mensaje de correo diferente a dos cuentas de correo distintas por favor? Es decir, un mensaje de notificación al correo que se ingresó en el form y otro mensaje de aviso a una dirección específica.
Hola!
Simplemente agrega otra linea de MailApp con el otro email y mensaje de notificación
Saludos!
Hola Juan, he seguido tu codigo al pie de la letra pero el programa me arroja un error de sintaxis. TypeError: Cannot read property 'response' of undefined.
En la linea dos: const respuestaCompleta = enviado.response;
Hola!
Recuerda que este código no se puede ejecutar desde el editor. Obligatoriamente tienes que enviar el formulario para que se ejecute
Saludos!
Hola Juan, solo un comentario al momento de correr el script dentro de form en el apartado ejecuciones me sale este error sabras el por que segui al pie del video los pasos, gracias saludos
TypeError: textoHtml.replace is not a function
Hola
Revisa que textoHtml te este trayendo el texto correcto. Esto lo haces con un Logger.log
Un gran saludo!
Hola una consulta, estoy queriendo por codigo de api de google sacar una copia de un formulario que tiene dentro un app script que se ejecuta con el disparador onsubmit, pero cuando hago la copia, se hace la copia del formulario, tambien se hace la copia del app script pero lo que no se copia es el disparador que ejecuta el app script, no sé si tendrá alguna idea de cómo solucionarlo por código
Y si intentas crear el activador con código?
Saludos!
@@JuanSGuzman lo estoy intentando pero no me resulta hasta el momento no sé si tendrá alguna idea que me aclare el tema
@@ersandov Voy a preparar un video del tema. Por ahora, puedes tratar con algo asi:
function onFormSubmit(e) {
}
function createOnSubmitTrigger() {
var form = FormApp.openById('ID_DEL_FORMULARIO');
ScriptApp.newTrigger('onFormSubmit')
.forForm(form)
.onFormSubmit()
.create();
}
@@JuanSGuzman Muchas gracias estaré atento, es muy interesante este mundo de las automatizaciones mediante Google App Script me esta ayudando bastante en algunas tareas
Se puede hacer pero enviando mensajes por Whatsapp?
Hay algunos apis q te lo permiten
Yo todavía no he encontrado uno confiable y que no sea de pago
Saludos!
SE PODRA QUE AL FINALIZAR EL FORMULARIO ME ENVIE UN PDF CON LOS DATOS DEL FORMULARIO Y UN FOLIO PERSONALIZADO?
Buenas
Juan puedo enlazar otro correo que no sea de Gmail para enviar información desde Google Sheets
Hola
Aquí te dejo un video donde lo hago
ua-cam.com/video/9ebNJcR9k9c/v-deo.html
Saludos!
Buenas Tardes Juan, ando haciendo esto con 0 experiencia, seguí tal cual los pasos pero no pude seguir desde que agregué los 4 Logger, me sale este mensaje de error
TypeError: Cannot reas properties of undefined (reading ‘getItemResponses’) at enviarMail (Codigo:3:38)
Seguí los pasos tal cual incluso con las comprobaciones enviando todo, ayúdame xfa necesito esto para hoy mismo, es para unas inscripciones:(
Esto pasa normalmente cuando se dejan respuestas vacías
Una solución rápida es que todas las preguntas sean obligatorias
Saludos!
Saludos Juan, te envié a través del formulario de la pagina de contacto en la academia un correo solicitando informacion para inscribirme, te escribo por aca pues me dice el formulario que me envió un correo de confirmación a mi correo y el correo no llego. ya revise en correos no deseados pero no está allí tampoco, déjame saber si hay otra vía de contacto. atte CoachDeeper
Hola!
Tienes razón! Hay un problema con el formulario de contacto
Si no es mucha molestía que me escribas a sebastian@juansguzman.com
Saludos!
hola juan, tengo un problema y es que me sale el siguiente error: TypeError: Cannot read properties of undefined (reading 'response')
Recuerda que siempre debes probarlo enviando el formulario, no ejecutandolo desde el editor
Saludos!
Me sale problema con el response... Busqué en la Guía y dice que tengo que utilizar -- FormTriggerBuilder--, ayuda
Hola Juan, muchas gracias por este video. Algunas cosas han cambiado en Google Forms desde que lo hiciste y ya las opciones no aparecen como en el momento que hiciste el video. Especificamente la direccion del correo que antes se llenaba manualmente (ua-cam.com/video/wzqCe6qXC6A/v-deo.html) no aparece y por ende la funcion de getRespondentEmail (ua-cam.com/video/wzqCe6qXC6A/v-deo.html) creo que no me está trabajando.
Podrias hacer una capsula en otro video para actualizar como realizar este proceso con las nuevas opciones que está usando Forms?
Hola!
Buena idea
En realidad sigue existiendo, pero la opciôn estâ en otro lado
Un gran saludo!
Buen día Juan, hace unos días cree un ID cada vez que se hace un formulario. Quiero enviar ese ID por correo, qué puedo hacer?
El ID se crea en la hoja de Sheets
Hola!
Si lo estas creando con Apps Script es solo incluirlo en el código al enviar tu mail despues de crearlo
Saludos!
@@JuanSGuzman function enviarCorreo() {
// Retrasar la ejecución durante 30 segundos
Utilities.sleep(30000); // 30,000 milisegundos = 30 segundos
// Acceder a la Hoja y traer los items
var hoja = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Respuestas de formulario 5');
var ultimaFila = hoja.getLastRow();
// Obtener el ID generado previamente
var idConsecutivo = hoja.getRange(ultimaFila, 1).getValue();
// Obtener el correo del formulario (suponiendo que el correo está en la columna C)
var correoDestinatario = hoja.getRange(ultimaFila, 3).getValue();
// Correos específicos a los que deseas enviar el correo
var correosEspecificos = ["CORREO1", "CORREO2"];
// Asunto y cuerpo del correo
var asunto = "SOLICITUD DE REQUERIMIENTO REGISTRADA CORRECTAMENTE";
var cuerpo = "Hola,su requerimiento en EMPRESA se ha creado con el ID: " + idConsecutivo + ".";
var cuerpo2 = "Hola equipo les notifico que fue creado un requerimiento con el ID: " + idConsecutivo + ".";
// Enviar correo al destinatario del formulario
GmailApp.sendEmail(correoDestinatario, asunto, cuerpo);
// Enviar correo a correos específicos
for (var i = 0; i < correosEspecificos.length; i++) {
GmailApp.sendEmail(correosEspecificos[i], asunto, cuerpo2); }}
disculpa, porque si genero tal cual tus instrucciones no funciona sale error he visto varios videos y un 40% no funcionan, no son actuales lo hago tal cual el video y sale errror
Hola!
Habría que ver el caso específico
Saludos!
hola juan, estoy siguiendo todos los pasos pero a la hora de guardar me aparece este error
Error de sintaxis: SyntaxError: Unexpected token ')', línea: 6, archivo: Code.gs
Hola!
Normalmente esto aparece porque tienes un paréntesis de más
Revísalo
Saludos!
Buenas tardes Juan, quería saber si esta programación todavía sigue sirviendo; ya que estoy intentando utilizarla y me da el siguiente error: TypeError: Cannot read properties of undefined (reading 'getResponse') at enviarMail(Código:5:36), ahora mismo el código que tengo es el siguiente:
function enviarMail(enviado) {
const respuestaCompleta=enviado.response
const respuestas=respuestaCompleta.getItemResponses();
const email=respuestaCompleta.getRespondentEmail();
const descripcion=respuestas[13].getResponse();
const notificar=respuestas[14].getResponse();
Logger.log(descripcion)
}
Se que me falta la linea de GmailApp, pero lo estaba probando, tal y como haces tu en el video.
El fin de esta programación es que una de las preguntas del cuestionario es seleccionar un correo de diferentes opciones que se dan y dependiendo del correo que se seleccione, se envíe a un correo u otro, el cuerpo del correo no importa si modifica o no despendiendo de las demas respuestas, es solo para que le llegue una notificación al correo avisando de que han realizado el cuestionario poniendo su correo.
Muchas gracias de antemano!!!!!
Hola!
Recuerda que no te va a funcionar si lo ejecutas desde el editor. Solo cuando envies el formulario
Saludos!
Hola Juan, tengo una duda básica, se puede obtener el indice de la persona que mando el formulario? Por ejemplo, contesta una persona y esta sería la 1, la siguiente el 2 y así, se puede obtener este indice y que se vea plasmado en el correo? Quiero utilizar esto para generar folios por ejemplo: ADA01, ADA02, ADA03....
Hola Paola
Yo pensaría que si
Revisate este otro tutorial donde hacemos algo parecido, como un consecutivo
ua-cam.com/video/oec6P0x1HVQ/v-deo.html
Un gran saludo!