Enviar emails personalizados al enviar un formulario de Google Forms con Google Apps Script

  Рет қаралды 44,287

Juan S Guzman

Juan S Guzman

Күн бұрын

En este video vemos 2 métodos para enviar correos con las respuestas de un formulario de Google Forms
👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.co...
📋 Puedes encontrar el código y la plantilla de este video (y los más de 350 videos del canal) inscribiéndote en un plan mensual o anual en mi membresía JuanSGuzman - juansguzman.com
🎓Allí mismo, encontrarás un curso completo de Manejo de Respuestas Avanzado con Google Forms, asi como más de 80 cursos de Sheets, Forms y Apps Script. Aquí puedes verlo
juansguzman.co...
☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.co...
🔔 Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más.
Aquí algunos canales donde me puedes seguir y apoyar:
📨 - Newsletter: juansguzman.co...
➤Patreon: juansguzman.co...
➤Telegram: juansguzman.co...
➤Instagram: juansguzman.co...
ⓕ - Facebook: juansguzman.co...
➤Tiktok: juansguzman.co...
𝕏 - (Twitter): juansguzman.co...
Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
▶️Videos Relacionados
Enviar emails personalizados al enviar un formulario de Google Forms con Google Apps Script - • Enviar emails personal...
Llenar opciones de respuesta de una pregunta de Google Forms con una lista de Google Sheets - • Llenar opciones de res...

Пікірлер: 180
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
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
@dorianaydin331
@dorianaydin331 3 жыл бұрын
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 :)
@edwardbaker9026
@edwardbaker9026 3 жыл бұрын
@Dorian Aydin Yea, have been using instaflixxer for since november myself :)
@leandroremus
@leandroremus 3 жыл бұрын
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?
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@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!
@leandroremus
@leandroremus 2 жыл бұрын
@@JuanSGuzman si claro que sí.
@janscarlosbaronsuarez4238
@janscarlosbaronsuarez4238 3 жыл бұрын
Muchas gracias Juan, la verdad es que tus videos me han ayudado mucho en mi ámbito laboral.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Excelente Carlos Esa es la idea!
@ElIngeniero
@ElIngeniero 3 жыл бұрын
SUPER BIEN EXPLICADO, me funciono perfecto.... Muchas gracias
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Gracias q ti!
@maxijarque86
@maxijarque86 6 ай бұрын
Como siempre excelente Juan! Gracias por tus videos
@JuanSGuzman
@JuanSGuzman 6 ай бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@alfonsogarcia5768
@alfonsogarcia5768 3 жыл бұрын
Muchas gracias por el aporte. Es un script que me será de mucha utilIdad para automatizar procesos.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola Alfonso Esa es la idea Un gran saludo!
@JUDACAS0316
@JUDACAS0316 3 жыл бұрын
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í.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Muchas gracias por la sugerencia La anoto! Saludos!
@Sabias-Que...
@Sabias-Que... 2 жыл бұрын
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.
@cristianaguera4738
@cristianaguera4738 4 ай бұрын
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
@JuanSGuzman
@JuanSGuzman 4 ай бұрын
Tengo pendiente ese tutorial Muy pronto saldrá Saludos!
@JuanFelipeOliva
@JuanFelipeOliva 6 ай бұрын
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! :)
@JuanSGuzman
@JuanSGuzman 5 ай бұрын
No hay necesidad, el mismo método te debe servir sin importar si tienes secciones o no Saludos!
@franztellocastillo7786
@franztellocastillo7786 3 жыл бұрын
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ú
@neonovato
@neonovato 3 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Desafortunadamente no la hay Estoy explorando y haciendo experimentos a ver si hay algo que podamos hacer Te estaré contando Saludos!
@caterincastro9592
@caterincastro9592 3 жыл бұрын
Excelente vídeo! Muy útil.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Mil gracias Caterin!
@awperezsa8018
@awperezsa8018 3 жыл бұрын
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
@JuanSGuzman 3 жыл бұрын
Hola Alan Seria como una combinacion del video de combinar correspondencia y este. Lo anoto para un próximo video Un gran saludo!
@awperezsa8018
@awperezsa8018 3 жыл бұрын
@@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.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
@@awperezsa8018 Gracias por tus palabras!
@mesiasmarinomunozmosca2110
@mesiasmarinomunozmosca2110 Жыл бұрын
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?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
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!
@106856982
@106856982 2 жыл бұрын
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?
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Como leerias el QR, tomando una foto desde el cel? Saludos!
@yefersonlemus7531
@yefersonlemus7531 2 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola Ya hay varios videos de eventos. Aquí te dejo algunos kzbin.info/www/bejne/e3_Vl2uLiNlnldk kzbin.info/www/bejne/hHu2pmhsm9iKbbc Saludos!
@paolapulido1077
@paolapulido1077 2 жыл бұрын
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!
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Gran idea para un video! Saludos!
@andresduenas8662
@andresduenas8662 2 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
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!
@christiam0329
@christiam0329 2 жыл бұрын
Funciona al pelo, muy crack. Muchas gracias Juan.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Gracias a ti!
@marianlisethrodriguezbonil5265
@marianlisethrodriguezbonil5265 3 жыл бұрын
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?
@erickalexandercalelvelasqu5139
@erickalexandercalelvelasqu5139 2 жыл бұрын
Excelentes videos, cómo podría extraer siempre la información y que lo puedan ver en html luego de enviar sus respuestas. Saludos :)
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Mil gracias Erick! No te entendí bien tu pregunta. Saludos!
@yanethhuertas6945
@yanethhuertas6945 10 ай бұрын
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???
@JuanSGuzman
@JuanSGuzman 10 ай бұрын
hola! lo ejecutaste enviando el formulario? o desde el editor Saludos!
@danielguardia520
@danielguardia520 Жыл бұрын
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
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Necesito un poco mas de explicación Saludos!
@jonathanmarin5679
@jonathanmarin5679 2 жыл бұрын
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.
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola! Yo creo que se podría copiar o mover el archivo. Me lo dejo para un nuveo video Gracias!
@contact585
@contact585 3 жыл бұрын
Increíble! Me estas leyendo la mente! Gracias Juan!! PD: Te funciona hacer doble click en el rodillo para copiar el formato a varias celdas? En Docs me funciona perfecto pero en Sheets no hay manera
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Nunca lo habia probado la verdad. A que te refieres con doble clic Saludos!
@contact585
@contact585 3 жыл бұрын
@@JuanSGuzman No se como le dirán en Colombia, trato de recordar de alguno de tus videos y no puedo. Es la misma acción que la que usamos para editar una celda sin sobre escribir la información que ya tenía, como para modificar una formula por ejemplo. La acción completa seria: Seleccionar una celda que tenga el formato que queremos repetir > Hacer "doble click" sobre el rodillo que copia formato > Picar una a una las celdas a las que les queremos dar el formato de la que seleccionamos primero. Lo podés probar en Docs, le aplicas algun color a alguna palabra de un texto, luego seleccionas ese texto y "haces doble click" en el rodillo. A partir de ahi todo lo que selecciones va a cambiar de color
@haroldsilva4134
@haroldsilva4134 3 жыл бұрын
@@contact585 OK, te refieres a "Copiar Formato"
@contact585
@contact585 3 жыл бұрын
@@haroldsilva4134 exacto, pero lo que busco es pegarlo haciendo solo click izquierdo. No click derecho → pegar formato
@byronarojashoyos6997
@byronarojashoyos6997 3 жыл бұрын
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?
@lkaviedes
@lkaviedes Жыл бұрын
Se puede hacer un flujo de trabajo con forms? Es decir que este formulario para para revisión a aprobación de otros.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Puede que se pueda, pero no es muy eficiente Te conviene más hacerlo con AppScript y formularios HTML o AppSheet Saludos!
@charmingmurderer458
@charmingmurderer458 8 ай бұрын
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?
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Si señor Aquí te dejo 2 videos kzbin.info/www/bejne/pGbXZIKGqM5so7M kzbin.info/www/bejne/m52wlImHp72Bqq8 Saludos!
@jeanpaulrojasbarreto2659
@jeanpaulrojasbarreto2659 3 жыл бұрын
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.
@institutoregional4833
@institutoregional4833 3 жыл бұрын
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!
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
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!
@germangomez6300
@germangomez6300 3 жыл бұрын
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;
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Recuerda que este código no se puede ejecutar desde el editor. Obligatoriamente tienes que enviar el formulario para que se ejecute Saludos!
@xavierruizicasafont6731
@xavierruizicasafont6731 2 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
HOla! Tienes que revisar primero que tipo de pregunta es. Es de texto simple? De seleccion multiple? Saludos!
@pao240896
@pao240896 3 жыл бұрын
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....
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola Paola Yo pensaría que si Revisate este otro tutorial donde hacemos algo parecido, como un consecutivo kzbin.info/www/bejne/pZbGZ4NmrZZ7jLM Un gran saludo!
@monroy412347
@monroy412347 3 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
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!
@andresgarciatolosalatam2766
@andresgarciatolosalatam2766 3 жыл бұрын
@rodrigo como lograste el envio automatico de la sheet cada semana. lo he intentado y no lo he logrado.
@RataSalas10
@RataSalas10 Ай бұрын
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:(
@JuanSGuzman
@JuanSGuzman Ай бұрын
Esto pasa normalmente cuando se dejan respuestas vacías Una solución rápida es que todas las preguntas sean obligatorias Saludos!
@andresfelipegarciaboyaca775
@andresfelipegarciaboyaca775 Жыл бұрын
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?
@Brayan2920
@Brayan2920 11 ай бұрын
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?
@JuanSGuzman
@JuanSGuzman 11 ай бұрын
Claro que si Como generas el consecutivo, ¿Con una formula como SEQUENCE? Saludos!
@verox666
@verox666 Жыл бұрын
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
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Pudiste solucionar?
@gerson06
@gerson06 Жыл бұрын
@@JuanSGuzman a mi me aparece igual, tampoco corre😣
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@gerson06 Que error aparece
@juanpabloortiz6778
@juanpabloortiz6778 Жыл бұрын
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.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Claro que si. Aqui te paso una serie donde creo un pdf y ademas adjunto una imagen kzbin.info/www/bejne/b3uWfJJjZa-Xq9k Saludos!
@jairomeza2398
@jairomeza2398 Жыл бұрын
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?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Si señor let destinatarios="pepito@gmail.com,juanito@gmail.com" GmailApp.sendEmail(destinatarios,... Saludos!
@marcmonturiol4882
@marcmonturiol4882 Жыл бұрын
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.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
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!
@marcmonturiol4882
@marcmonturiol4882 Жыл бұрын
@@JuanSGuzman Muchas gracias, pero seria interesante que se iniciara automàticamente, al traspasar la respuesta del forms al Sheets, no?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@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!
@martinamoedo1741
@martinamoedo1741 2 жыл бұрын
sOS UN CAPO
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Gracias por las palabras Martin!
@melieligio
@melieligio 3 жыл бұрын
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
@JuanSGuzman 3 жыл бұрын
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!
@musitec2804
@musitec2804 2 жыл бұрын
@@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?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@musitec2804 Si, si pagas el Google Workspace , te da 1500. Saludos!
@jeremiaschulze6516
@jeremiaschulze6516 Жыл бұрын
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
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Claro, se podría usando condicionales Saludos!
@Pao-hk9oo
@Pao-hk9oo Жыл бұрын
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
@JuanSGuzman Жыл бұрын
Dejame ver tu código
@Stefanyvilchez98
@Stefanyvilchez98 Жыл бұрын
@@JuanSGuzman Me pasa lo mismo
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Lo estas ejecutando desde el editor? @@Stefanyvilchez98
@Stefanyvilchez98
@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!
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Preciso estoy haciendo un curso de eso en la academia! Saludos! @@Stefanyvilchez98
@brandonsky20
@brandonsky20 2 жыл бұрын
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 !
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
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!
@larrycapija9311
@larrycapija9311 Жыл бұрын
hola juan, tengo un problema y es que me sale el siguiente error: TypeError: Cannot read properties of undefined (reading 'response')
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Recuerda que siempre debes probarlo enviando el formulario, no ejecutandolo desde el editor Saludos!
@davidezequieltorres7786
@davidezequieltorres7786 2 жыл бұрын
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?
@d.a.a.b.4282
@d.a.a.b.4282 3 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola Revisa que textoHtml te este trayendo el texto correcto. Esto lo haces con un Logger.log Un gran saludo!
@delf1739
@delf1739 7 ай бұрын
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.
@JuanSGuzman
@JuanSGuzman 2 ай бұрын
Hola! Desafortunadamente no se puede Saludos!
@belizyma
@belizyma 2 жыл бұрын
Me sale problema con el response... Busqué en la Guía y dice que tengo que utilizar -- FormTriggerBuilder--, ayuda
@CoroUniversal
@CoroUniversal 3 жыл бұрын
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???
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Acuérdate que el código solo te funciona al enviar el formulario, no al ejecutarlo desde el editor Saludos!
@1550gabriel
@1550gabriel 3 жыл бұрын
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.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Revisate este video Saludos!
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
kzbin.info/www/bejne/e4uxmpiNp6ySes0
@sysoproducciones1231
@sysoproducciones1231 3 жыл бұрын
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.
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Simplemente agrega otra linea de MailApp con el otro email y mensaje de notificación Saludos!
@Lina-sz3uk
@Lina-sz3uk 11 ай бұрын
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
@JuanSGuzman 11 ай бұрын
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!
@linamorales7929
@linamorales7929 11 ай бұрын
@@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
@JuanSGuzman 11 ай бұрын
@@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!
@linamorales7929
@linamorales7929 11 ай бұрын
@@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😃
@diegopino5729
@diegopino5729 2 жыл бұрын
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
@avantiasacconsultora9987
@avantiasacconsultora9987 3 жыл бұрын
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
@JuanSGuzman 3 жыл бұрын
Dejame ver como la tienes escrita Saludos!
@avantiasacconsultora9987
@avantiasacconsultora9987 3 жыл бұрын
@@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
@JuanSGuzman 3 жыл бұрын
@@avantiasacconsultora9987 Hola! Has intentado con un condicional? algo asi como var dni if(dni[0]==0){} else if(dni[0]!==){} Saludos!
@soycatacora
@soycatacora 3 жыл бұрын
y si el formulario contine un archivo subido por el remitente? que tengo que poner
@CoachDeeper
@CoachDeeper Жыл бұрын
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
@JuanSGuzman
@JuanSGuzman Жыл бұрын
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!
@azalopez
@azalopez Жыл бұрын
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
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! No debería Revisa que no tengas activada la opción de concetarse con Google Saludos!
@azalopez
@azalopez Жыл бұрын
@@JuanSGuzman Ya chequé todo bien, muy buen video
@ersandov
@ersandov 2 ай бұрын
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
@JuanSGuzman
@JuanSGuzman 2 ай бұрын
Y si intentas crear el activador con código? Saludos!
@ersandov
@ersandov 2 ай бұрын
@@JuanSGuzman lo estoy intentando pero no me resulta hasta el momento no sé si tendrá alguna idea que me aclare el tema
@JuanSGuzman
@JuanSGuzman 2 ай бұрын
@@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(); }
@ersandov
@ersandov 2 ай бұрын
@@JuanSGuzman Muchas gracias estaré atento, es muy interesante este mundo de las automatizaciones mediante Google App Script me esta ayudando bastante en algunas tareas
@pillomillos4608
@pillomillos4608 3 ай бұрын
Hay alguna forma de enviar al correo del que responde el enlace de prellenado o de edición?
@JuanSGuzman
@JuanSGuzman 3 ай бұрын
Yo creería que si. No lo he hecho. Saludos!
@pillomillos4608
@pillomillos4608 3 ай бұрын
@@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.
@JuanSGuzman
@JuanSGuzman 3 ай бұрын
@@pillomillos4608 TAmbien se podría hacer un código que lo haga Saludos!
@compujuarez_vantecc
@compujuarez_vantecc Жыл бұрын
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
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Habría que ver el caso específico Saludos!
@guadalupeibanez676
@guadalupeibanez676 2 жыл бұрын
hola Juan! das consultorias???
@albertoramos3962
@albertoramos3962 2 жыл бұрын
SE PODRA QUE AL FINALIZAR EL FORMULARIO ME ENVIE UN PDF CON LOS DATOS DEL FORMULARIO Y UN FOLIO PERSONALIZADO?
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?
3 жыл бұрын
Edit: Probé tal como lo pregunté y sí funciona.
@user-xs2vl6cy1i
@user-xs2vl6cy1i 2 ай бұрын
Se puede hacer pero enviando mensajes por Whatsapp?
@JuanSGuzman
@JuanSGuzman 2 ай бұрын
Hay algunos apis q te lo permiten Yo todavía no he encontrado uno confiable y que no sea de pago Saludos!
@antoniomarsillasoler5973
@antoniomarsillasoler5973 3 жыл бұрын
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 .
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola Antonio Ya viste este video? kzbin.info/www/bejne/pZbGZ4NmrZZ7jLM Te puede dar muchas ideas Un gran saludo!
@antoniomarsillasoler5973
@antoniomarsillasoler5973 3 жыл бұрын
@@JuanSGuzman en serio estos vídeos son oro ,creo que con esto podré solucionarlo muchas gracias
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
@@antoniomarsillasoler5973 Excelente! Me cuentas!
@jesusmanrique2608
@jesusmanrique2608 Жыл бұрын
Buenas Juan puedo enlazar otro correo que no sea de Gmail para enviar información desde Google Sheets
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola Aquí te dejo un video donde lo hago kzbin.info/www/bejne/b5bFf32Zh56eb8U Saludos!
@mochobauti
@mochobauti 2 жыл бұрын
Hola Juan Google pone un máximo de envíos cuando se hacen esto o se instala un complemento?
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola Sergio Asi es. Son 100 para cuentas gratuitas, y 1500 para cuentas corporativas Saludos!
@mochobauti
@mochobauti 2 жыл бұрын
@@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
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@mochobauti Hola! Claro que si. Aquí te dejo el enlace a la academia juansguzman.com/academia Saludos!
@mochobauti
@mochobauti 2 жыл бұрын
@@JuanSGuzman gracias
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@mochobauti Gracias a ti!
@dannyvasquez5678
@dannyvasquez5678 Жыл бұрын
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 (kzbin.info/www/bejne/ravUdJhspr12bKM) no aparece y por ende la funcion de getRespondentEmail (kzbin.info/www/bejne/ravUdJhspr12bKM) 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
@JuanSGuzman Жыл бұрын
Hola! Buena idea En realidad sigue existiendo, pero la opciôn estâ en otro lado Un gran saludo!
@leonardoparrav47
@leonardoparrav47 Жыл бұрын
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?
@leonardoparrav47
@leonardoparrav47 Жыл бұрын
El ID se crea en la hoja de Sheets
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Si lo estas creando con Apps Script es solo incluirlo en el código al enviar tu mail despues de crearlo Saludos!
@leonardoparrav47
@leonardoparrav47 Жыл бұрын
@@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); }}
@soycatacora
@soycatacora 3 жыл бұрын
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
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola! Normalmente esto aparece porque tienes un paréntesis de más Revísalo Saludos!
@arturosuarez766
@arturosuarez766 Ай бұрын
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!!!!!
@JuanSGuzman
@JuanSGuzman Ай бұрын
Hola! Recuerda que no te va a funcionar si lo ejecutas desde el editor. Solo cuando envies el formulario Saludos!
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 36 МЛН
Curso Google Apps Script desde 0 - 1 - Introducción
51:24
Juan S Guzman
Рет қаралды 21 М.
Send Personalized BULK Emails in Gmail (for FREE)!
6:50
Jeff Su
Рет қаралды 576 М.
[Google Apps Script] Enviar notificación a mi correo electrónico con datos de una encuesta
36:45
Google Apps Script Tutorial for Beginners
23:54
saperis
Рет қаралды 378 М.
Automate emails with Google Forms and Google Apps Script
36:42
Matt Brigidi
Рет қаралды 17 М.
Cómo automatizar formularios de Google para enviar correos
7:11
Oscar Fernando Solano Figueroa
Рет қаралды 17 М.
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 36 МЛН