Cómo enviar por correo un PDF a partir de respuestas de Google FORMS y plantilla de Google DOCS

Sdílet
Vložit
  • čas přidán 22. 07. 2024
  • Podemos usar las respuestas individuales de formularios de Google Forms para enviar emails o generar documentos, bien sea facturas, reportes, informes y más.
    Hoy te muestro como crear PDFs y enviarlos por mail una vez alguien llena un formulario de Google Forms.
    🗞️ Encontrarás la segunda parte de este video aquí - • Enviar PDF con imagene...
    👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.com/cursogratis
    📋 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 Crear Correos y PDFs a partir de Respuestas de Google Forms, asi como más de 75 cursos de Sheets, Forms y Apps Script. Aquí puedes verlo
    juansguzman.com/curso/69-soli...
    📝 Puedes encontrar este tutorial en forma escrita aquí
    juansguzman.com/pdf-respuesta...
    🔔 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.com/boletin
    ➤Patreon: juansguzman.com/patreon
    ➤Telegram: juansguzman.com/telegram
    ➤Instagram: juansguzman.com/instagram
    ⓕ - Facebook: juansguzman.com/facebook
    ➤Tiktok: juansguzman.com/tiktok
    𝕏 - (Twitter): juansguzman.com/twitter
    Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
    🔍Tabla de Contenido
    00:00 - Introducción y Demostración
    03:04 - Crear un formulario de Forms vinculado a un Sheets
    07:18 - Acceder a la información de la respuesta.
    17:02 - Crear plantilla de Google Docs
    18:18 - Conectarse con la plantilla, copiarla y personalizarla
    23:19 - Crear y enviar PDF

Komentáře • 351

  • @awperezsa8018
    @awperezsa8018 Před 2 lety

    Espectacular, espectacular, un gran lujo poder ver tus videos.

  • @alanromero7813
    @alanromero7813 Před 2 lety +2

    Hola Juan, recién empiezo a documentarme en GAS y tu canal me parece excelente, muy buen contenido, gracias por compartir tu conocimiento.

  • @selenecat1676
    @selenecat1676 Před 2 lety +1

    Muchas gracias por compartir. Excelente video. Bendiciones🙏.

  • @luisbarrionuevo2865
    @luisbarrionuevo2865 Před 2 lety +1

    HOLA EXCELENTE GRACIAS POR TUS APORTES!!!
    SALUDOS DESDE ARGENTINA

  • @jaimeandresvelez4819
    @jaimeandresvelez4819 Před 4 měsíci +1

    ¡Muchas gracias Juan!
    Maravilloso
    Un saludo desde Panamá

  • @feliperoletto
    @feliperoletto Před rokem +1

    Siempre todo espectacular

  • @goodcourse3264
    @goodcourse3264 Před rokem +1

    Me encanto este curso, Muchas gracias

  • @mac3witfp
    @mac3witfp Před 3 měsíci +1

    Excelente si podes segunda parte te lo voy a agradecer. Muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      Claro que si. Creo que ya la viste
      Saludos!

  • @juancarlosc4204
    @juancarlosc4204 Před 4 měsíci +2

    Excelente necesitaba hacer un examen por Form y q se envíe el resultado en PDF, con esto ya lo puedo acomodar

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      Hola
      Excelente! Me alegra ser de utilidad.
      Un gran saludo!

  • @FernandoJolivot
    @FernandoJolivot Před 2 lety

    Buenisimo. Muy claro.

  • @mariobazalar4377
    @mariobazalar4377 Před 2 lety

    sos un grande!!!!!!! me sirvio muchisimo

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola!
      Mil gracias por las palabras!
      Saludos!

  • @vithori0
    @vithori0 Před 2 lety

    Muy bueno 👍
    Muchas gracias por los videos, esta genial.

    • @vithori0
      @vithori0 Před 2 lety

      Le envié un correo electrónico estimado.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +1

      Mil gracias!

    • @vithori0
      @vithori0 Před 2 lety

      @@JuanSGuzman estimado buen dia consultarle por su correo, gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@vithori0 Hola! Ya me escribiste?
      Saludos!

  • @marioalbertoavilaguevara5709

    Hola, excelente video, creo que he visto todos los videos de Javascript.
    yo tengo una plantilla en sheets que quiero automatizar, he trabajado en mis tiempos libres los últimos días, mi problema es que aparte de reemplazar algunos datos, dos de las preguntas deben servir para buscar en una lista en fila, en columna y colocar una X en la interseccion, me tiene loco, seria espectacular un video así

  • @GontherMO
    @GontherMO Před 2 lety +1

    wooooow me encanta

  • @lucianopessanha7437
    @lucianopessanha7437 Před rokem +1

    Sempre maravilhoso

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @ihaliramirez3198
    @ihaliramirez3198 Před 10 měsíci

    Suscrita aquí y al telegram

  • @cindyzperezgonzalez5362
    @cindyzperezgonzalez5362 Před rokem +1

    eres un master! Gracias1

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

    • @cindyzperezgonzalez5362
      @cindyzperezgonzalez5362 Před rokem +1

      @@JuanSGuzman Hola gracias por responder! me encanto, quiero adaptarlo para crear oficios ojalá puedas enseñarnos aún mas ! Saludos!

  • @gallmaxoperaciones3632
    @gallmaxoperaciones3632 Před rokem +1

    Estimado estoy super agradecido por su ejemplo, estoy con el problema de que debo recibir respuesta del tipo cuadricula con varias opciones ademas de querer en vez de usar doc deseo usar una plantilla del tipo hoja de calculo. Si tuviera un curso avanzado yo ya me inscribi en su pagina

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola!
      Creo que ni en el curso avanzado trabajo con los grid, pero ya me pongo
      Saludos!

  • @ihaliramirez3198
    @ihaliramirez3198 Před 10 měsíci

    Me ha encantado, es un mundo pour descubrir ❤.
    Una pregunta, ¿das constancia o certificado por los cursos de la academia?

  • @EdgarGutierrezCamacho
    @EdgarGutierrezCamacho Před 2 lety

    ¡A mí me gusto muchísimo tu vídeo! Y me servirá bastante.
    Tengo una duda, si lo que quisiera es enviar un Mail con un cuerpo y muy importante, con un diseño, usando esos datos *¿Es posible? ¿Tienes un vídeo de eso?*

  • @mac3witfp
    @mac3witfp Před 3 měsíci +1

    Disculpas, vi el resto que tienes. Con eso me alcanzo, muchas gracias.

  • @leaomisterio
    @leaomisterio Před rokem

    hola Juan, gracias por el video, hay forma de enviar imagenes al google docs, por el formulario?, otra cosa también, queria enviar un codigo QR de sheet para docs, es posible?

  • @josephmagnataaramburu7721

    Hola Juan de verdad muchas gracias por estos vídeos son excelentes, una consulta como puedo enviar información personalizada con Vlookup desde sheets integrándola en el pdf al momento que se active enviando el formulario ? de antemano muchas gracias.

  • @leonardoelizalde229
    @leonardoelizalde229 Před 2 lety +2

    Hola, por favor tu ayuda. Yo tengo mi plantilla en Sheet, puedo mandar a generar el pdf directamente desde ahí, u obligadamente tengo que tener la plantilla en Docs?

  • @pedroboro
    @pedroboro Před rokem

    Hola, gracias por tu dedicación, me ha gustado mucho. Yo necesito que cuando de a enviar el pdf por defecto también salga un pdf y que pueda firmar con el dedo en una tablet. ¿Podías darme un poco de luz? Gracias

  • @Yamen8513
    @Yamen8513 Před rokem

    Hola Juan gracias por los videos estoy en un nuevo proyecto ya he logrado enviar el PDF desde las respuestas de Froms y la plantilla de doc , pero nesecito agregar un ID consecutivo, como lo puedo agregar

  • @awperezsa8018
    @awperezsa8018 Před 2 lety

    Hola Juan, una consulta cuando hago el logger.log de la variable evento para ver el arrego me sale en infomación null

  • @juanbartolome
    @juanbartolome Před 2 lety +1

    Juan, sos mi crush

  • @victorpaisano5426
    @victorpaisano5426 Před 2 lety +3

    Hola Juan, excelente vídeos los he visto casi todos, gracias por compartir tu conocimiento. Te quería comentar que actualmente estoy haciendo el código de este vídeo, pero con algunas particularidades. Primero conecte la hoja de google con otro programas de formularios llamado Arcgis, lo conecté con Microsoft Flow, entonces cada vez que mandan un respuesta en Arcgis cae automáticamente en el Sheets. Lo que quiero hacer es al igual que en el vídeo es que cuando envíen una respuesta al formulario y caiga en el sheets envíe un correo con el pdf. Creo que se puede hacer con el gatillo de modificación de celdas del Sheets. Ojalá puedas ayudarme. Muchas Gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola Victor
      Te pusiste complejo, jaja
      Yo creo que este video te puede servir (Aunque por la demora, seguro ya solucionaste)
      czcams.com/video/__HqmOhchGY/video.html
      Saludos!

  • @awperezsa8018
    @awperezsa8018 Před 2 lety +2

    Juan, nose si tienes un video donde se contemple en una de las variables que se ingrese por form se imagen y en el PDF se vea como imagen, lo intente con tu método y solo me sale el link, desde ya muchas gracias.

  • @oskar_eddy
    @oskar_eddy Před 6 měsíci

    si yo tengo que crear un docs con unas respuestas de forms, quiero que desde el forms lo llene y lo envié a través de gmail en formato pdf, hay te dejo una muy buena tarea para futuros videos

  • @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?

  • @user-dq1ms6ei2c
    @user-dq1ms6ei2c Před měsícem +1

    Hola excelente tus videos, acabo de descubrirlos y estan muy bueno, ya me toca ponerme al dia contigo. Quisiera saber si en la plantilla se podrá colocar el logo de la empresa por ejemplo y direccion o alguna otra cosa mas que uno quiera para personarlizar el PDF.

    • @JuanSGuzman
      @JuanSGuzman  Před měsícem

      Hola!
      Claro, puedes hacer una plantilla con colores, imagenes y más
      Saludos!

  • @danielmarquez8184
    @danielmarquez8184 Před rokem +1

    Excelente vídeo, me resultó muy útil !!! Tengo una duda, será que se pueden hacer varios documentos a partir de un solo formulario ??? con la información suministrada por un solo formulario me sirva para hacer otro proyecto en Apps Script???
    Quedo atento a tu respuesta, gracias !!

  • @juanambrosio3392
    @juanambrosio3392 Před 2 lety

    Genial! es un muy buen video. Tenía una consulta. Habría que hacer algun cambio en el codigo o cómo se haría si se quiere modificar el mensaje que se enviará en PDF. Pienso usar lo que has presentado para automatizar solicitudes que se envian a la oficina donde estoy trabajando, en donde el PDF que se envié al correo deberá tener mas información al respecto.
    Agradecería mucho tu respuesta @Juan S Guzman

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Juan
      Gracias por las palabras
      Lo que debes cambiar es la plantilla de Docs, y en el codigo agregar las variables necesarias
      Saludos!

  • @davidlevy7101
    @davidlevy7101 Před 2 lety +1

    Hola, Juan. Muy buenos tus tutoriales. En un momento decís que podríamos agregar columnas en la hoja de cálculo. ¿Cómo tendría que hacer para incorporar los valores de esas columnas al pdf, sin que deje de activarse con el envío de un formulario? Vi el tutorial para crear pdf a partir de hojas de cálculo, pero necesitaría una combinación de ambos y no logré resolverlo solo. ¡Saludos!

  • @BasquetUniversitario
    @BasquetUniversitario Před rokem

    Hola Juan!! Muchas gracias por compartirnos tu conocimiento, me es de gran ayuda para un proyecto que estoy armando.
    Te dejo una consulta:
    ¿Cómo puedo hacer para que los datos ingresados si o si estén en imprenta mayúscula?
    Ejemplo:
    Estimado JUAN SEBASTIAN....
    Producto: UKELELE
    Muchas gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Usa la función Upper
      por ejemplo nombre=nombre.upper()
      Saludos!

  • @RG-qn9dn
    @RG-qn9dn Před rokem +1

    La segunda parte porfa

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Si señor.
      Ya tengo varias ideas para esa parte 2.
      Saludos!

  • @davidgonzalezvalero9199
    @davidgonzalezvalero9199 Před rokem +1

    Buenas Juan, muy bueno su canal xa aprender acerca de Googleforms.
    Una consulta se podría realizar que en el documento pdf que recibe el usuario, en parte de sus respuestas vez de aparecer sus propias respuestas aparezcan los datos que han sido calculado en la misma hoja de calculo?? Y si es posible como??
    Muchas gracias de antemano

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Claro que si, habría que hacer un paso adicional
      Lo anoto para un próximo video

  • @aprenderespanolconaleja7148

    Buenas dias Juan muchas gracias por tus videos.
    Quería hacerte una pregunta existe una forma de unir un PDF existente en el formulario de google form para que el que lo reciba lo descargue
    Gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Creo que no entiendo bien lo que quieres hacer. Explícame con un ejemplo
      Saludos!

  • @Dosinson
    @Dosinson Před rokem

    Hola Juan y comunidad! Tengo problemas porque en mi spreadsheet se me dejaron de cargar los pdf generados por el Google forms sabes cómo puedo solucionarlo? Muchas gracias 🙏

  • @user-bw8oq9we3s
    @user-bw8oq9we3s Před 8 měsíci +1

    Hola Juan gracias por tu vide, despues de verlo se que lo que te voy a preguntar debe ser posible, como haría para enviar unos documentos, pero a partir de una respuesta especifica? los documentos los tengo cargados en drive.

    • @JuanSGuzman
      @JuanSGuzman  Před 8 měsíci

      Claro que se puede. Aquí te dejo la serie de envío de mails desde Sheets, que lo podrás implementar con este código
      czcams.com/video/9J3K_-0Jduw/video.html
      Saludos!

  • @davidjuliangonzales
    @davidjuliangonzales Před rokem +1

    Hola Juan hice todos los pasos que muestras, pero cuando lo ejecuto me da el siguiente error: Error Exception: Invalid argument: replacement at pdfAPartirDeRespuesta(Código:23:5)

  • @jorgeparedes2006
    @jorgeparedes2006 Před rokem +1

    Hola...gracias por tu trabajo y paciencia...pero me gustaria poder incluir alguna imagen que se suba desde forms y se vea posterior en el pdf...como lo hago maestro?...gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Lo incluyo en la parte 2, que ya viene
      Saludos!

  • @augustob3.14
    @augustob3.14 Před 2 lety +2

    Gracias Juan.
    Pregunto: se puede anexar una imagen que se suba como archivo? (Estoy creando una ficha de datos personales para alumnos y la idea es que suban su foto y datos de contacto)
    Desde ya muchas gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +3

      Hola Augusto
      Muchos me lo han preguntado. Yo creo que se puede.
      Lo voy preparando
      Saludos!

    • @webyarte
      @webyarte Před rokem +1

      Hola Juan, estoy intentando lo de la imagen y no logro dar con la solución, tienes alguna tú?

  • @rogerrodriguez965
    @rogerrodriguez965 Před rokem +1

    Juan excelente video en este caso necesito es pegar la información es desde el google sheets y nos desde el google forms, cómo podría hacerlo por favor

  • @gustavonavarro7494
    @gustavonavarro7494 Před 2 lety

    ¡Hola Juan, Excelente vídeo muchas gracias!
    Tengo una consulta, al momento de correr el código para obtener las variables de las respuestas del Forms de Google estás me aparecen como Información "null" a pesar de que si existe texto y números en dichas respuestas. ¿Alguna sugerencia para poder resolverlo?
    Saludos

    • @jonatanvelazco7271
      @jonatanvelazco7271 Před 2 lety

      Lo que me ha servido es darle actualizar a las ejecuciones, ahh y entre la la posición y el nombre campo ;

  • @TheAmavis
    @TheAmavis Před 2 lety

    Hola, publicaste la segunda parte?? me interesa mucho

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Jacqueline
      Alguna sugerencia para la segunda parte?
      Saludos!

  • @juansebastiangonzalezpalac2572

    Hola, muy buen video me gustaría saber si es posible enviar un pdf que ya esta creado dependiendo de la respuesta que seleccione la persona en el momento de diligenciar el forms ?

  • @user-vn4oh9no6t
    @user-vn4oh9no6t Před měsícem +1

    Hola muchas gracias x tu video me sirve fenomenal, pero una pregunta tendrás algún tutorial por ejemplo que si una respuesta es NO diga que no es apto o no está en condiciones de conducir, por ejemplo le aplicaría este formulario pero no encuentro algo como para condicionar el formulario, si es SI PUEDE CONDUCIR SI algunas de las preguntas es No, no puede conducir

    • @JuanSGuzman
      @JuanSGuzman  Před měsícem

      O sea que quieres que el mail cambie dependiendo de las respuestas?
      Saludos!

  • @rudyalejandroherrerarosale6832
    @rudyalejandroherrerarosale6832 Před 4 měsíci +1

    Hola, excelentes videos. Gracias. Tengo duda en como formar un pdf y sheets luego de rellenar un Google Forms con SECCIONES. Agradecería mucho una explicación. Buenísima onda

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      Hola! Lo anoto para una próxima
      Saludos!

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      Pero, las secciones como las incorporarias en tu sheets o pdf. En otras palabras, no importa que tenga secciones para el código
      Saludos!

  • @juanpabloortiz6778
    @juanpabloortiz6778 Před rokem +1

    Hola Juan, muchas gracias por el contenido, me sirvió bastante. Me gustaría saber si es posible dentro de este mismo código crear algo que elimine tanto la copia de la plantilla como el pdf generado en el Drive para que la carpete no se llene y solo quede en el correo adjunto. Muchas gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola!
      Claro que si!
      Pon estas dos lineas al final de la función
      pdf.setTrashed(true)
      copiaArchivo.setTrashed(true)
      Saludos!

    • @juanpabloortiz6778
      @juanpabloortiz6778 Před rokem +1

      @@JuanSGuzman Muchas gracias! Funciona perfecto.

  • @dharmavladimiribarra1561

    ,,, saludos Juan,, excelente video y explicacion,, tienes alguna forma de contactarte por favor?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Mil gracias
      sebastian@juansguzman.com
      Saludos!

  • @salcomsignum2037
    @salcomsignum2037 Před rokem

    Hola buenisimo video, consulta, si inserto una IMAGEN es posible agregarla al PDF? Gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Claro que si
      Aquí te dejo la parte 2 donde lo hago
      czcams.com/video/9J3K_-0Jduw/video.html
      Saludos!

  • @basededatosenjoy7042
    @basededatosenjoy7042 Před rokem +1

    hola buenos días fue muy oportuno su video pero tengo una pregunta como hago para que el pdf que se genera a partir del form me quede con la marca temporal ejemplo Copia de FORMATOEXCEPCION 4/07/2023.pdf de esta manera para llevar el registro de los archivos que se generan muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Algo asi
      var fecha=new Date()
      var nombreArchivo="FORMATO BLA "+fecha.toLocaleDateString()
      var pdf=carpeta.createFile(blob).setName(nombreArchivo)
      Saludos!

  • @nahuelpalacios6821
    @nahuelpalacios6821 Před 10 měsíci +1

    Hola Juan, me encanto el video y lo pude implementar donde trabajo. Si me quedo la duda de como proseguir cuando una pregunta del formulario tiene opciones ya establecidas y no es pregunta abierta.

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci +1

      a veces esta dentro de un arreglo entonces te toca usar el [0] al finalizar la pregunta
      Saludos!

    • @nahuelpalacios6821
      @nahuelpalacios6821 Před 10 měsíci +1

      @@JuanSGuzman muy amable por la respuesta Juan! Es posible hacer envío de alguna imagen adjunta del formulario al documento también?

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci

      @@nahuelpalacios6821 Claro que si
      Hola
      Aquí te dejo un video donde lo hago
      czcams.com/video/9J3K_-0Jduw/video.html
      Saludos!

  • @FroylanMedina-iy9no
    @FroylanMedina-iy9no Před 2 měsíci +1

    Se pueden agregar al pdf imagenes que ae añadan a la respuesta de forms?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      Hola
      Aquí te dejo un video donde lo hago
      czcams.com/video/9J3K_-0Jduw/video.html
      Saludos!

  • @Yamen8513
    @Yamen8513 Před 2 lety

    Hola Juan muchas gracias por estos vídeos, pregunta se pueden enviar mensajes desde Google sheets a WhatsApp??

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +5

      Es complejo pero estoy preparando un video. No se hasta donde se pueda, pero me le meto de cabeza.
      Saludos!

    • @EdgarGutierrezCamacho
      @EdgarGutierrezCamacho Před 2 lety +1

      @@JuanSGuzman Uff super pendiente de esto, cuando lo logres.

    • @jbgarate
      @jbgarate Před 2 lety +1

      Gracias siiii, esto es super útil espero la segunda parte.

  • @paulabayo7872
    @paulabayo7872 Před 4 měsíci +1

    Se podría hacer con la extensión autocrat?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      HE querido hacer un video de esa extensión hace un tiempo
      Voy a intentarlo
      Saludos!

  • @M4LV4D0_
    @M4LV4D0_ Před 7 měsíci

    Hola Juan, excelente contenido
    Tengo un problema
    var doc=DocumentApp.openById(idArchivoCopia)
    var txt=doc.getBody();
    Logger.log(txt)
    Solo me permite reemplazar los 10 primeros valores, si los aumento tengo un error
    Exception: Invalid argument: replacement at pdfsolicitud (Código:50:5)
    como puedo solucionarlo

  • @BasquetUniversitario
    @BasquetUniversitario Před 5 měsíci +1

    Hola Juan! Te hago una consulta, necesito enviar el mail a más de un destinatario. Cómo lo puedo realizar?

    • @JuanSGuzman
      @JuanSGuzman  Před 5 měsíci

      Hola!
      2 opciones
      Opción 1
      en el campo destinatarios puedes unir todos los correos que quieras con comas
      Algo asi
      var mails=mail1+","+mail2
      GmailApp.sendEmail(mails
      Opción 2
      puedes ir en las opciones avanzadas a cc, asi
      GmailApp.sendEmail(mail,asunto,mensaje,{cc:mail2}
      Saludos!

  • @MiguelAngelLloveras
    @MiguelAngelLloveras Před rokem +1

    Hola Juan, muy bueno tu video. Sin embargo, me surgen dos preguntas:
    1. Si quiero enviar el documento o el link del mismo para que siga modificándolo la persona a la que le llega el correo, ¿cómo hago?
    2. Tengo un problema, porque se me están triplicando las ejecuciones, y por tanto, termino enviando 3 correos y teniendo 3 copias por cada formulario que se ejecuta.
    Gracias, y muchas felicidades por el canal.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Para la parte 1, lo he hecho en algunos videos, pero lo anoto para uno próximo
      Saludos!

  • @ivanaojeda7564
    @ivanaojeda7564 Před rokem +1

    Hola, muchas gracias por el tutorial!
    Yo tengo una duda, muchos de mis clientes potenciales quieren información sobre mis productos antes de pedirlos, como recibo muchos mensajes estoy pensando en automatizar este proceso para que al llenar un formulario de google automáticamente se les envíe a su correo un pdf con la información del producto que les interesa. Manejo casi 60 productos, es una cifra considerable.
    Mi duda es, ¿Es posible configurar esto para que se les mande el archivo según el producto que escojan en el mismo formulario? ¿O debo de hacer un formulario por cada producto?
    De antemano muchas gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola Ivana
      Se podría con el mismo formulario
      Saludos!

  • @cabron2c
    @cabron2c Před 2 lety

    Hola, me encantó tu vídeo, y me es muy útil. Lo pienso utilizar para enviar los resultados de prueba covid-19 de mi consultorio. Pero tengo una duda. ¿Es posible que el sheet se alimente con todos los datos del paciente que ponga en Forms, y yo en Sheets ponerle en un parámetro de opción multiple, si salió positivo o negativo y darle enviar?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +1

      Hola Carlo
      Claro que si. Lo bueno de las respuestas de Forms, es que te las deja ordenadas por fecha y despues puedes poner a la derecha formulas o campos para dar información adicional a cada registro
      Un gran saludo!

    • @cabron2c
      @cabron2c Před 2 lety +1

      ¿Tienes ya algún tutorial para hacer algo como lo que comenté arriba? O pedazos que me ayuden a hacerlo?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@cabron2c El problema de esto es que igual lo va a enviar, depues tu lo modificarias. ¿Pudiste solucionar?

  • @brunosimeone5090
    @brunosimeone5090 Před 2 lety +1

    Excelentes tus videos Juan! Me he suscrito a la newsletter.
    Quería consultarte en particular por este video, me salta el siguiente error al ejecutar, en ejecuciones lo que veo es: "typeerror cannot read property 0 of undefined"

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola!
      Revisa en que linea exacta te sale
      Saludos!

    • @jonatanvelazco7271
      @jonatanvelazco7271 Před 2 lety +1

      @@JuanSGuzman a mi me sucede lo mismo en TypeError: Cannot read property 'namedValues' of undefined

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@jonatanvelazco7271 Hola!
      Esto pasa muchas veces cuando intentan ejecutar el código desde el Editor. Recuerden que solo se puede ejecutra al enviar el formulario
      Saludos!

  • @jonatanvelazco7271
    @jonatanvelazco7271 Před 2 lety

    Hola pregunta al canal, puede ser posible de enviar a otros mail, cambiando en la función de envio de mail, dónde va el campo email, poner un mail directo, o una variable que guarde directo un mail fijo? Muchas gracias si alguien se copa respondiendo

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Claro que si, en vez de la variable mail, pon en comillas el mail al que quieres enviara siempre
      Saludos!

  • @cscasill
    @cscasill Před 5 měsíci +1

    Hola, me llamo la atención que en algunas sentencias no les coloca el; y en otrass sentencias si se contiene, corrila rutina sin ; y en mi casso funciono Ok, excelente ejercicio

    • @JuanSGuzman
      @JuanSGuzman  Před 5 měsíci +1

      Hola!
      Tienes razón
      Algunos lenguajes de programación, si no pones el punto y coma al final de cada sentencia, not e ejecuta
      Afortunadamente jaascript no
      Pero si es verdad que queda mas organizado y "bonito" con los ;
      Saludos!

  • @gervasipropiedades8807
    @gervasipropiedades8807 Před 3 měsíci +1

    Hola vi el video y necesito el servicio para unas campañas que quiero realizar, con quien debería comunicarme?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      Hola!
      No presto asesorías directamente. Pero con mucho gusto te redirijo a expertos que te pueden ayudar. sebastian@juansguzman.com
      Saludos!

  • @jesussalas4574
    @jesussalas4574 Před 7 měsíci +1

    Hola un saludo desde mexico, una pregunta alguna otra forma de solucionar lo de los permisos, intente como en el video y me dice que no tengo acceso a la carpeta o no existe, intente con otros metodos del DocumentApp pero sigue teniendo error, de antemano gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 7 měsíci

      YA verificaste el id de la carpeta?
      Saludos!

  • @jorgeparedes2006
    @jorgeparedes2006 Před rokem +1

    Hola... gracias por tu video y trabajo...pero las imagenes no me las adjunta al formulario...que debo hacer???

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola! Te lo debo para la segunda parte. Saludos!

  • @instituto20junin42
    @instituto20junin42 Před rokem +1

    Hola, ¡Excelente, Juan! ¡Muchas gracias!
    Lo pusimos en práctica para la inscripción en nuestro Instituto. Tenemos un inconveniente y es que el correo electrónico les llega 4 veces a las personas. Otra cosa, es que también se guardan 4 veces las plantillas. ¿Qué puede estar pasando?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Déjame ver el código
      Saludos!

    • @instituto20junin42
      @instituto20junin42 Před rokem

      @@JuanSGuzman ¡Hola, gracias por responderme! ¿decís que te transcriba el código que hice con tus indicaciones?

    • @instituto20junin42
      @instituto20junin42 Před rokem +1

      ¡Logré solucionarlo! ¡Muchas gracias!
      La cuestión ahora, es que el día de hoy, cuando abrimos la inscripción, mandó 143 mensajes y no mandó más...🤔

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      @@instituto20junin42 Esto se debe a que los códigos tiene un tiempo límite y si se llega ese (6 minutos) para
      La soluión es indicar cuando se ha enviado algun mail, y despues se salte el envío de los que ya se environ, para que envíe los que falta
      Saludos!

  • @laluchademeche
    @laluchademeche Před 2 lety

    Los correos son ilimitados??, Y lo otro es el pdf pueda llegar a WhatsApp

  • @jnarino
    @jnarino Před rokem +1

    Sabes si se puede enviar el email desde otra dirección de Gmail, que sea diferente a la propietaria de los documentos ?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Si, pero debe estar "inscrita" como alias
      usas la opción from
      Saludos!

  • @enriquefernandez2761
    @enriquefernandez2761 Před 2 měsíci

    hola una pregunta en la plantilla de pueden crear operaciones

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci +1

      Acabo de hacer un video de eso.
      Saldra en unas semanas
      Saludos!

  • @alexanderaillontorres5364

    Hola Juan, en la academia enseñas a programar en GAS?, enseñas para que sirve cada comando, por ejemplo viendo tu video, ingresas códigos pero en la práctica no se que significan ni que hacen. Quedo atento a tus comentarios.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      hola! Si. Hay un curso de introducción a GAS desde 0 y despues ya puedes ir especializandote es Sheets, Forms y demas. pero quiero actualizar el curso ya que el editor ha cambiado desde que hice el curso. Espero tenerlo en 1 o 2 meses. Saludos!

    • @alexanderaillontorres5364
      @alexanderaillontorres5364 Před 2 lety +1

      @@JuanSGuzman muchas gracias por tu pronta respuesta, quedo a la espera para poder tomar el curso ya que me interesa aprender GAS, entiendo que de esa manera podré "programar" en google, o estoy equivocado?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@alexanderaillontorres5364 Nunca te respondí Alexander. Ojalá hayas empezado tu camino de aprendizaje de GAS
      Saludos!

  • @luisb663
    @luisb663 Před 2 lety

    Hola genial como siempre
    Te consulto cómo borrar la copia del doc.
    Otra consulta será como enviar un WhatsApp en lugar de mail si es posible.
    Gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +2

      Hola Luis
      Desde la carpeta donde está, le das removeFile
      Saludos!

    • @luisb663
      @luisb663 Před 2 lety

      @@JuanSGuzman gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@luisb663 A ti!

  • @materialeseducativo6245
    @materialeseducativo6245 Před rokem +1

    hola juan buenas noches saludos hice todo tal cual en el video no me sale ningun error sino cuando lo voy a enviar en la ultima parte del video no me sale en el correo ni enviado ni nada como hago xq seria tengo todo tal cual sin ningun error si me puedes ayudar seria muy amable saludos desde venezuela

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Puedes usar Logger.log para revisar las variables o el debugger, para ver donde esta tu error
      Lo anoto para un video
      Saludos!

  • @carloscamachoc.7001
    @carloscamachoc.7001 Před 5 měsíci

    Hola Juan, como estás? Excelente vídeo, muchas gracias. Tengo un problema, necesito una respuesta de párrafo y me sale el error Exception: Invalid argument: replacement
    at preinformeRuta(Código:46:7). Me podrías ayudar, muchas gracias.

  • @agustinairuleguymoratorio9130

    Hola Juan! Si una de las variables del formulario no tiene un valor (porque respuesta no es obligatoria) el código me tira el error "Cannot read properties of undefined (reading '0')". Cómo podría solucionarlo, y decirle que si no está definida la variable la respuesta sea "N/A".Gracias!

    • @orgruh
      @orgruh Před rokem

      Me paso lo mismo ayudaaaa

  • @ariadnagrasvargas6857
    @ariadnagrasvargas6857 Před 2 měsíci +1

    Hola buenas, he intentado copiando el codigo pero me aparece el error
    TypeError: Cannot read properties of undefined (reading 'namedValues') pdfRespuesta @ Código.gs:11
    y no me crea ni el pdf ni se envia, que puede fallar?
    Muchas gracias de antemano

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      Hola!
      No lo ejecutes desde el editor de código sino directamente al enviar la respuesta
      Saludos!

  • @cesaravendano9362
    @cesaravendano9362 Před 5 měsíci +1

    Hola, amigo. Excelente video. Una pregunta: cuando hago las pruebas los correos son enviados, pero no se envia el PDF adjunto en vez de eso aparece el texto [object Object] como cuerpo del mensaje ☹ ¿Me podrías ayudar? Gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      por alguna razón el archivo no te quedo bien. Puedes usar Logger.log para ver que tipo te da el archivo
      Saludos!

  • @cindyzperezgonzalez5362
    @cindyzperezgonzalez5362 Před 11 měsíci +1

    Hola se puede asignar un folio o que se genere automaticamente un folio? gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci +1

      Claro que si!
      No me acuerdo en este momento en que video está, pero lo anoto para un nuevo video
      Saludos!

    • @cindyzperezgonzalez5362
      @cindyzperezgonzalez5362 Před 10 měsíci +1

      siii porfavor

  • @alejandrodanielsanchezrodr4328
    @alejandrodanielsanchezrodr4328 Před 4 měsíci +1

    Al intentar añadir el tipo de activador no me aparece la opción de "De una hoja de cálculo", únicamente aparece la opción de "Según tiempo" y "Desde calendario", ¿Cómo puedo agregar la opción de la hoja de cálculo?, ojalá me puedas apoyar... Por cierto excelente aportación

    • @JuanSGuzman
      @JuanSGuzman  Před 4 měsíci +1

      Hola!
      Esa opción solo te va a aparecer ssi tu código esta en Google Sheets, no en Forms
      Saludos!

  • @alexiacastillotabilo1105

    Hola señor, tengo una duda si es que se puede ver en cuál despositivo se a enviado las respuestas ? POR FA NECESITO UNA RESPUESTA 😢🙏

  • @florenciabello282
    @florenciabello282 Před 2 lety +1

    Hola Juan, muy buen video muchas gracias!
    Me salta el siguiente error en la línea 2 y ya lo he revisado varias veces, me ayudás?
    TypeError: Cannot read property 'namedValues' of undefined

    • @naviCruzgamming
      @naviCruzgamming Před rokem

      Hola, a mi me causa el mismo error, ya lo lograste resolver, espero me puedas ayudar

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Normalmente este error sucede cuando estan tratando de ejecutar el código directamente desde el editor
      Saludos!

  • @user-wp6mx6hi4z
    @user-wp6mx6hi4z Před 2 měsíci

    Hola Juan !!! Excelente tu contenido! He estado buscando como solucionar algo y tú puedes ayudarme. Tengo un Google Forms del cual obtengo sus respuestas en un Google Sheet, sin embargo, dedo realizar algunos cálculos para generar una gráfica y posteriormente este mini informe enviarlo vía correo electrónico, sin embargo, tengo en proceso a medias. ¿Cómo podría hacer estos cálculos en otra Hoja de Google Sheets y esa hoja enviarla por correo como PDF? ¿Esto es posible?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 měsíci

      Hola, si se puede
      Yo creo que lo puedes armar con los tutoriales que hay en el canal
      Pero igual, lo anoto para un video futuro
      Saludos!

    • @user-wp6mx6hi4z
      @user-wp6mx6hi4z Před 2 měsíci +1

      @@JuanSGuzman muchas gracias por responder!!! ¡Creo que el tema donde estoy atorado viéndolo más a detalle es lo siguiente, por cada envío del formulario de Google Forms debo obtener las respuestas, hacer cálculos en Google Sheet y enviar el informe hecho por cada persona que responde, entonces, hay dos temas, uno es como crear este cálculo (informe) por cada set de respuestas que llegan de cada usuario y después enviarla por correo electrónico como PDF al usuario que contesto en Forms, Uf! Me está rompiendo la cabeza, ojalá pudieras explicar como hacer esto.

  • @user-wl3pz5fy2x
    @user-wl3pz5fy2x Před rokem

    SI VOY A USAR FECHA COMO PUEDO IMPLEMENTARLO
    GRACIAS

  • @ConcursoInfantilTsunamis
    @ConcursoInfantilTsunamis Před 3 měsíci +1

    hice todo tal cual, pero me manda este error
    Error TypeError: carpeta.createFile is not a function
    at pdfAPartirDeRespuesta(Código:100:19)

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      Hola!
      Revisa que tu carpeta este bien creada, es decir que el id este bien
      Saludos!

  • @AlejandroMonterrosas-zx6cj

    Me aparece un error, seguí todos los pasos pero en la consola de ejecuciones me dice: Exception: The document is inaccessible. Please try again later.
    at PDF_eventos_ausencias(Código:28:21)
    Creen que se deba a que estoy en una unidad compartida de Drive con permisos limitados?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      SI, las unidades compartidas son otro cuento
      Saludos!

  • @yanethhuertas6945
    @yanethhuertas6945 Před rokem +1

    Buen día, por favor cómo programar una imagen subida al formulario y que salga en el documento, gracias 😊 lo necesito urgente

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Lo anoto para la segunda parte! Saludos!

    • @yanethhuertas6945
      @yanethhuertas6945 Před rokem

      @@JuanSGuzman buen día no me puedes adelantar algo?? en serio la necesito urgente :(

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      @@yanethhuertas6945 Jaja, lo que pasa es que nunca lo he hecho. Si tuviera algo ya hecho te ayudaba, pero me toca armarlo. Saludos!

  • @jhonjeffersonm.y.9744
    @jhonjeffersonm.y.9744 Před 6 měsíci

    tengo este problem TypeError: Cannot read properties of undefined (reading 'namedValues')

  • @jonathanmm538
    @jonathanmm538 Před 19 dny +1

    Buenas tardes quisiera saber cómo puedo llamar un consecutivo y remplazarlo en Google docs ?

    • @JuanSGuzman
      @JuanSGuzman  Před 18 dny

      Deberías tenerlo de alguna manera en tu Sheets. Pronto haré un video
      Saludos!

  • @MarilarRuiz
    @MarilarRuiz Před 2 lety +1

    Hola Juan, me encantó tu vídeo. Tengo una duda...si lo que quiero es que reciban un "e-book" en pdf cuando envíen las respuestas, no soy capaz de ver de qué modo. Gracias!!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola!
      Más fácil aún!
      Con DriveApp.getFileById() traes tu archivo
      Saludos!

    • @emprendidos4121
      @emprendidos4121 Před rokem +1

      @@JuanSGuzman Hola Juan! espero me puedas contestar, yo cree en google docs un pdf de 43 paginas, ya no es necesario suplantar las palabras como en el ejemplo de tu pdf que seran 5 palabras? porque son demasiadas palabras en mi pdf.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      No necesitas personalizarlo? @@emprendidos4121

    • @emprendidos4121
      @emprendidos4121 Před rokem +1

      @@JuanSGuzman no, pero me salte el paso e igual no me envió.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      @@emprendidos4121 Déjame ver el código

  • @mentesmasconscientes
    @mentesmasconscientes Před rokem +1

    Hola juan, me puedes ayudar ya que no me sale la información del correo ni nombre en el activador, solo me aparece "informacion null"

  • @user-co3et6so6m
    @user-co3et6so6m Před rokem +1

    hola juan. muy bueno el video, pero te quería hacer una pregunta y si me podes ayudar te agradecería, además de enviar el pdf, quisiera que quedara guardado el mismo pdf en una carpeta especifica en el drive... se podrá? gracias y perdón molestarte ....

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Claro que si
      Te dejo esta serie: Ahí encuentras la respuesta
      czcams.com/play/PLvrIQ0wr2BTL3S4lXK8uqn1NCWh9fdVeC.html
      Saludos!

    • @user-co3et6so6m
      @user-co3et6so6m Před rokem +1

      @@JuanSGuzman gracias por la infomracion, perdon molestarte de nuevo pero la otra forma que dices para ver las respuestas , dentro de una regla o la que dice en el video depuracion, hablas de la ubicacion de la pregunta... tendras un tutorial para hacerlo de esa forma? ya que con la de objeto me salen en desorden las preguntas y me tira un monton de errores... gracias... perdon molestarte

    • @user-co3et6so6m
      @user-co3et6so6m Před rokem +1

      en el minuto 12:56.. gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@user-co3et6so6m En vez de evento.namedValues prueba con evento.values
      Saludos!

  • @colegiopablovibarquisimeto4129

    Buenos dias he seguido los pasos de este video para realizar un registro de las respuestas obtenidas en un formulario pero me da el siguiente error: Document is missing (perhaps it was deleted, or you don't have read access?) lo he revisado y nada no se donde esta el error

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      confirma el id del documento de plantilla

  • @henrynurenacastillo7361
    @henrynurenacastillo7361 Před 6 měsíci

    Hola. Cómo se puede enviar automáticamente la respuesta de un formulario a un destinatario distinto... Esto porque las respuestas son distintas y deben remitirse al destinatario según su especialidad.
    Gracias

    • @98lml
      @98lml Před 5 měsíci

      Hola Henry, ¿lograste concretar tu idea?

  • @pablox1999
    @pablox1999 Před 2 lety

    Hola buen día, excelente video. me queda una duda lo trato de aplicar y al momento que sale en correo en ves de llegarme un pdf me llega un texto que dice [object Object]. Como podria arreglarlo? muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Te debio faltar un paso para convertir en archivo el blob
      Saludos!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@serviciosgenerales2961 Te faltó un argumento
      "me" es el destinatario
      "Nueva solicitud de "+nombre+" de "+subcoordinacion es el asunto
      te falta el mensaje, y ahi si, pones los corchetes
      Saludos!

  • @carlossernagarcia7036
    @carlossernagarcia7036 Před 10 měsíci

    Hola Juan, buenos días, seguí los pasos para la configuración pero al final cuando ejecuto el programa enviando el formulario me aparece el error "copiarArchivo is not defined at pdfAPartirDeRespuesta(codigo:29:12)", no sé que puedo hacer para corregirlo

    • @JuanSGuzman
      @JuanSGuzman  Před 10 měsíci

      Hola!
      Revisa los ids de tus carpetas y tu plantilla
      Saludos!

  • @rocioquiroga976
    @rocioquiroga976 Před rokem +1

    En un momento no entiendo que dice, hay que poner en editor de apps script, algo de shift pero no entiendo que dice antes, alguien me puede decir

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola! Me refieres porfa al minuto exacto? Gracias!