![]() |
Origen |
Las Google Apps Scripts, o secuencias de comandos, son pequeñas programaciones de comandos JavaScript que facilita la automatización de algunas tareas en las aplicaciones de Google.
A partir de leer el post de mi amigo Antonio Garrido , asesor TIC del CPR de Alcazár de San Juan en Ciudad Real :
Cuestionario autocalificables con Google Docs y Flubaroo
en el que explica cómo hacer mediante una secuencia de comandos llamada Flubaroo, cuestionarios autoevaluables con Google Docs, me he puesto a trastear un poco con ellas y he encontrado dos utilidades más. En este post veremos cómo hacer un formulario de contacto que se envía completo a una dirección de email.
Formulario de Contacto
Sabemos que con Google Docs se pueden hacer formularios con mucha facilidad y que los datos enviados a través de ellos quedan recogidos en un hoja de cálculo. En esta hoja de cálculo se pueden configurar las notificaciones para que, cuando alguien rellena el formulario, te envíe un aviso por correo electrónico. De esta manera, podemos entrar en la hoja y ver el nuevo registro.
Hay una forma de que, cuando alguien envíe el formulario, recibir en el correo electrónico las respuestas completas, sin necesidad de acudir a la hoja de cálculo para visualizar el registro generado. Esto puede servir para hacer formularios de contacto para páginas web, etc.
2. Definimos los campos que creamos necesarios. Uno de ellos será la dirección de email de la persona que envía dicho formulario (necesario para poder responder). En este ejemplo crearé tres preguntas: Nombre, email y mensaje :
3. Una vez creados los campos guardamos el formulario y volvemos a la hoja de cálculo asociada:
4.Una vez dentro de la hoja, elegimos dentro del menú "Insertar" : "Secuencia de comandos"
5. En la ventana que aparece con el nombre de Galería de Secuencia de Comandos, hacemos una búsqueda por el término Contact Us, y en el resultado que sale "Contact Us Form Emailer" clicamos en Instalar, tras lo cual puede que nos aparezca un mensaje de error al cual no debemos hacer ningún caso :
6. Ahora es el momento en el que tenemos que editar nuestra secuencia de comandos y activarla para que se ejecute cuando alguien envía un formulario.
Una vez hechos los cambio vamos al menú "Archivo" y Guardamos.
7. Ahora activaremos la secuencia. Para ello iremos al menú "Activadores" y ahí clicamos "Activadores de la secuencia de comandos actual"
5. En la ventana que aparece con el nombre de Galería de Secuencia de Comandos, hacemos una búsqueda por el término Contact Us, y en el resultado que sale "Contact Us Form Emailer" clicamos en Instalar, tras lo cual puede que nos aparezca un mensaje de error al cual no debemos hacer ningún caso :
6. Ahora es el momento en el que tenemos que editar nuestra secuencia de comandos y activarla para que se ejecute cuando alguien envía un formulario.
Entraremos en una nueva ventana de edición :
Tendremos que personalizar algunas líneas con nuestros propios datos :
function contactUsMailer(e) {
// This script e-mails the contents of a form to a given recipient
// The form must have three fields in the order of: name; e-mail address; and message
// You must change the recipient variable below to your e-mail address
try {
var recipient = "guerra.jc@gmail.com" ; ENTRE LAS COMILLAS PONEMOS LA DIRECCIÓN DONDE QUEREMOS RECIBIR EL FORMULARIO
var timestamp = e.values[0];
var name = e.values[1];
var email = e.values[2];
var message = e.values[3];
var body = name+' <'+email+'> Ha enviado el siguiente mensaje a través de la web: '+message;
var bodyHTML1 = '<p>'+name+' <a href="mailto:'+email+'">'+email+'</a> Ha enviado el siguiente mensaje a través de la web: </p>'; PERSONALIZAMOS LAS FRASES DEL CUERPO DEL MENSAJE
var bodyHTML2 = '<blockquote>'+message+'</blockquote>';
LA LÍNEA varbodyHTML3 LA PODEMOS BORRAR PORQUE ES PUBLICIDAD DE LA SECUENCIA QUE APARECERÍA AL FINAL DEL MENSAJE
var advancedArgs = {htmlBody:bodyHTML1+bodyHTML2 , replyTo:email}; SI ELIMINAMOS LA LÍNEA ANTERIOR, EN ESTA TENEMOS QUE BORRAR +bodyHTML3 porque no estaría definida
MailApp.sendEmail(recipient, "Mensaje a través de la web", body, advancedArgs);
} catch(e){
MailApp.sendEmail(recipient, "Error - Contact Us Form", e.message);
}
}
Una vez hechos los cambio vamos al menú "Archivo" y Guardamos.
clicamos en Here to add one now
Cambiamos el tercer campo a "On form submit" . De esta forma recibiremos el formulario cuando alguien lo envía . Guardamos el activador.
Nos aparecerá el siguiente aviso y lo autorizaremos :
8. Ahora hacemos una prueba de envío de formulario :
Si hemos realizado las acciones anteriores correctamente, recibiremos un email en nuestro buzón :
Fantástico.
ResponderEliminarMuchas gracias.
Tengo un par de formularios de contacto que no leía porque no recibía notificaciones en mi correo.
Tenía que ir a mis documentos de Google y ver si había algo... Y, muchas veces, cuando llegaba a leer el mensaje, ya habían pasado varios días... He realizado lo que explicas y ha funcionado correctamente.
Saludos cordiales.
Gracias Angel. Me alegro mucho de que te haya servido.
ResponderEliminarUn abrazo.
hola!!
ResponderEliminarMi pregunta es como puedo seleccionar del formulario que acaba de llenar una persona su correo para que este sea a donde se dirige la información que lleno?
Gracias por el blog, muy bueno si tuviera publicidad te pagaría con clic tu trabajo. ¿Como mándale el resultado a la personas cuando termina inscribirse con formulario? visitare este blog para ver si puedo pagar de alguna manera esta información...
ResponderEliminaredublog: www.instruye.blogspot.com
Muy muy útil, mil gracias
ResponderEliminarCuando se trata de un correo GMAIL, funciona a la perfección; sin embargo, si queremos aplicar un correo BLOGGER.COM (para que el contenido del formulario llegue a la bandeja de entradas BLOGGER), no funciona.
ResponderEliminar¿Alguna sugerencia?
Hay metodos mejores que este, esta desfasado ya
ResponderEliminarMe pasarías un método nuevo? este no funciona. gracias
Eliminar¿Desfasado? ¿Alguna propuesta?
EliminarFunciona perfectamente. Yo lo sigo utilizando.
EliminarHola esta muy bueno el tuto, ahora no se si me puedas apoyar, en el form de google al enviar el formulario puedo reenviarlos automáticamente a una pagina personalizada en mi pagina web?
ResponderEliminarFantastico tio, lo mejor que he encontrado, y tanto que funciona :)
ResponderEliminarFunciona muy bien, excelente aporte, sabes la manera de editar las celdas? quiero agregar un consecutivo a cada registro y al lado otra celda con texto personalizado?
ResponderEliminarAgradezco si puedes ayudarme.
Muchas gracias, desearía saber si hay alguna forma para que la persona que rellene el cuestionario pueda adjuntar archivo/s porque la pregunta lo pide.
ResponderEliminarSaludos,
Hola. Todo funciona OK, excepto que en el email que llega a mi correo no recibo lo que se ingresó en el cuerpo del mensaje, es decir, recibo el nombre, el número de teléfono y el email solamente. Lo que escribió el que envió el mensaje no lo recibo. Qué estará fallando?
ResponderEliminarHola a todos, quiero hacer un form en google doc, pero que en la primer hoja cargue los datos el que lo llena y despues siga en las siguientes con los datos, el tema es que quiero que al terminar el form si quiere volver a cargar la ficha los datos de la primer hoja queden llenos para que no tenga que volver a ponerlos sino es un garron, alguien sabe como se puede hacer ??
ResponderEliminarLo maximo que vi es mandandoles mails a cada uno de los que llegan con un identificador, entonces podes saber quien los llena (mail) sin que carguen los datos pero le tenes que mandar mail a cada uno de los que llenen las fichas y lo queria hacer mas abierto.
Desde ya muchas gracias.
Muy Buena entrada. Muchisimas gracias por el aporte.
ResponderEliminarYo lo he hecho pero me llegan los envíos del formulario al documento excell del formulario en Drive.
ResponderEliminarYo puse mi correo a través de 1&1 y no me llega nada.
Alguna solución
Muy bueno. Me sirvio!!!
ResponderEliminarGenial el tutorial
ResponderEliminarMe ha venido muy bien ^.^
Muchas gracias
Pues a mi no me aparece la opción "secuencia de comando"... ya no funciona?
ResponderEliminarComo puedo ponerle georeferenciacion al formulario que me estan enviando???
ResponderEliminarMuy buena expllicacion, podrias decirme que es la e que aparece entre parentisis "function contactUsMailer(e)". Y tambien quisiera que me expliques como puedo validar los datos que va digitando el usuario antes de que lo envie?
ResponderEliminarAmigo, esta super tu post, sabes como hacer un apps script que me sirva como login de un formulario por ejemplo? osea que antes de cargar form le pida usuario y pass y valida y si es correcto lo deje cargar el formulario. gracias.
ResponderEliminarhola, sabes estoy hace días intentando hacer un script para esto mismo, pasa que ningún tutorial me sirve, no se si me podrías ayudar.
ResponderEliminarmi problema es que no tengo el formulario a través de google form, es un formulario de una web para crear aplicaciones moviles, y necesito un script que me reciba la información, y luego la envie a mi correo.
el hacer que el script envie un correo ya lo tengo, mi problema es hacer que el script obtenga la información, he hecho algunas pruebas y me avisa que necesito el comando doGet, que ya lo agregué, pero aun así me sigue sin funcionar.
podrías ayudarme de alguna forma? que puedo hacer? desde ya gracias :)
La solicitud de eventos es necesaria hoy en día.
ResponderEliminarApps para Organizar tus Eventos Corporativos
Hello all
ResponderEliminaram looking few years that some guys comes into the market
they called themselves hacker, carder or spammer they rip the
peoples with different ways and it’s a badly impact to real hacker
now situation is that peoples doesn’t believe that real hackers and carder scammer exists.
Anyone want to make deal with me any type am available but first
I‘ll show the proof that am real then make a deal like
Available Services
..Wire Bank Transfer all over the world
..Western Union Transfer all over the world
..Credit Cards (USA, UK, AUS, CAN, NZ)
..School Grade upgrade / remove Records
..Spamming Tool
..keyloggers / rats
..Social Media recovery
.. Teaching Hacking / spamming / carding (1/2 hours course)
discount for re-seller
Contact: 24/7
fixitrogers@gmail.com
Stolen BTC (Bitcoin) is hard to recover i have to be sincere but then, I have been in your shoes before and thanks to Rodney Stegall on skype for helping me out when i had the same issues, I hope he sees this.
ResponderEliminarIt started when i was in Italy for my Vacation, I was on the internet and came by this con site Swift Options. the deals were too good to be true. I invested 18 Thousand usd with the hope or let me say i would make 54Thousand if i invest 18k usd, that was the actual amount i made later lol (I was stupid).
i read their terms and i invested 18k. Days later, I logged into my dashboard and i saw i made 54k usd, I was so happy for investing called the number on the site and a guy spoke to me and we chatted later. I was gald and tried to withdraw my funds and i couldnt got to know later i had to deposit 20 percent of my investment and the profit. I made the 20% deposit without thinking and that how kept on doing that for a while till i realized it was a scam.
i stopped and was determined i would find a way to get my money back and paid some, Many recovery organisation and individuals, It was also scam! See its not easy?. I have sent a total of 150k usd to Swift Options and it was so annoying me being stupid. I met Rodney Stegall and i made up my mind he would be the last i will ask for help recovering my money. He tracked the site and where i spoke with the guy managing my account on the site and found out the wallet was attached to an exchange called Reminato. he logged some report and then we went through some time together and legally and which brought the guys involved down and i got my money in full you can also reach them through Email: prohacker2177@gmail.com or WhatsApp +19412410496
He is no scam,i tested him and he delivered a good job,he helped me settle bank loans,he also helped my son upgrade his scores at high school final year which made him graduate successfully and he gave my son free scholarship into the college,all i had to do was to settle the bills for the tools on the job,i used $500 to get a job of over $50000 done all thanks to Walt,he saved me from all my troubles,sharing this is how i can show gratitude in return for all he has done for me and my family
ResponderEliminarGmail; Brillianthackers800@gmail.com
Whatsapp number; +1(224)2140835
What’s Taking place i’m new to this, I stumbled upon this I’ve found It absolutely useful and it has aided me out loads. I hope to give a contribution & aid other
ResponderEliminarcustomers like its aided me. Great job. 메이저사이트
It’s awesome to pay a visit this web page and reading the views of all colleagues concerning
ResponderEliminarthis piece of writing, while I am also zealous of getting knowledge. 온라인경마
wafaahack@gmail.com o whatsApp: +32460212685, es un equipo de piratería profesional, somos profesionales, hacemos tu trabajo en menos de 24 horas. Ofrecemos los siguientes servicios y más;
ResponderEliminar* HACKEAR EN WHATSAPP, FACEBOOK, CORREO ELECTRÓNICO, INSTAGRAM, MENSAJES DE TEXTO ETC.
* RECUPERA TU DINERO DE CUALQUIER TIPO DE ESTAFADORES.
* CARGA DE BITCOIN GRATIS Y CARGA DE PAYPAL, COMPARTIMOS EN%.
* MONITOR DE TELÉFONO MÓVIL / HACK.
* HACKEAR Y CAMBIAR GRADOS UNIVERSITARIOS
* HACKEAR CUALQUIER SITIO WEB BANCARIO Y HACER TRANSFERENCIA DE DINERO.
* HACKEAR EN CUALQUIER SITIO WEB DE LA EMPRESA.
* HACKEAR EN CUALQUIER SITIO WEB DE AGENCIA GUBERNAMENTAL.
* HACKEAR CUALQUIER SISTEMA DE BASE DE DATOS Y OTORGARLE PRIVILEGIOS DE ADMINISTRACIÓN.
* HACK CUENTA PAYPAL.
* HACKEAR BLOGS DE WORDPRESS.
* SERVIDOR CRASHED HACK.
* IP imposible de rastrear y mucho más ...
* Podemos restaurar ARCHIVOS Y DOCUMENTOS PERDIDOS, sin importar cuánto tiempo hayan estado perdidos.
NOTA:
Si nos refieres a un cliente como resultado del trabajo anterior realizado por ti, tendrás la oportunidad de que te pirateen el trabajo de tu elección de forma gratuita.
También podemos enseñarle cómo hacer lo siguiente con nuestro libro electrónico y tutoriales en línea.
* Hackear y usar tarjeta de crédito para comprar en línea.
* Supervise cualquier teléfono y dirección de correo electrónico.
* Hackear Android y iPhone.
* Aprovecha la llamada de cualquier persona y monitorea su conversación.
* Intercepción de correos electrónicos y mensajes de texto.
Para más información contáctenos en wafaahack@gmail.com o whatsApp: +32460212685
Realmente no sé cómo hacer esto, pero créeme, no puedo sentir mi cara en este momento. He estado buscando una salida hasta que encontré mi Calvario. Soy una madre soltera y solitaria en la calle de Detroit. Perdí a mi esposo hace tres años. Me sentí frustrada y devastada. No sabía cómo seguir con mi vida y la de mi hija, pero tenía esperanza y fe. Sabía esas cosas. Definitivamente volverá a ser como era desde cero. Permítanme aclarar que obtuve un puntaje fico bastante malo, tan bajo como 490, luego busqué soluciones. Busqué respuestas día tras día, meses tras meses, todo lo que encontré fueron estafadores que engañaban lo poco que tenía. , después de explicarme a él llegamos a un acuerdo y pagué algunos fondos por sus servicios, aunque estaba locamente asustado pero él vino e hizo todo como estaba planeado… ya sabes, en un momento me pregunté si esas personas realmente existen. pero sí, claro que lo hacen, sé que es difícil de aceptar, pero créanme, este es el hacker más legítimo y cariñoso que he conocido en mucho tiempo ... envíeles un mensaje de texto o envíelos por correo electrónico a doomhackcyberwizarduk@yahoo.com whatsapp +1 (289 ) 960-0524) Saludos Hack de Doom
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarYour blog posts are more interesting and informative. I think there are many people like and visit it regularly, including me 바둑이사이트넷
ResponderEliminarEskişehir
ResponderEliminarDenizli
Malatya
Diyarbakır
Kocaeli
LWHQ
tekirdağ
ResponderEliminartokat
elazığ
adıyaman
çankırı
YBB5CR
görüntülü.show
ResponderEliminarwhatsapp ücretli show
40XLJH
https://titandijital.com.tr/
ResponderEliminarnevşehir parça eşya taşıma
bolu parça eşya taşıma
batman parça eşya taşıma
bayburt parça eşya taşıma
SDW1
rize evden eve nakliyat
ResponderEliminarmuğla evden eve nakliyat
kırıkkale evden eve nakliyat
mardin evden eve nakliyat
istanbul evden eve nakliyat
ZJX
2BFDB
ResponderEliminarNiğde Parça Eşya Taşıma
Yozgat Evden Eve Nakliyat
Antep Evden Eve Nakliyat
Aydın Parça Eşya Taşıma
Muş Parça Eşya Taşıma
2CBCE
ResponderEliminarIsparta Lojistik
Rize Evden Eve Nakliyat
Bursa Evden Eve Nakliyat
Batman Lojistik
Tokat Evden Eve Nakliyat
E8EBF
ResponderEliminarKırklareli Evden Eve Nakliyat
Kayseri Şehir İçi Nakliyat
Artvin Parça Eşya Taşıma
Aion Coin Hangi Borsada
Tekirdağ Çatı Ustası
Binance Güvenilir mi
Kilis Evden Eve Nakliyat
Sakarya Şehir İçi Nakliyat
Kripto Para Borsaları
CB364
ResponderEliminarEdirne Evden Eve Nakliyat
Ünye Evden Eve Nakliyat
İstanbul Evden Eve Nakliyat
peptides for sale
Kırklareli Evden Eve Nakliyat
Çanakkale Evden Eve Nakliyat
Batman Evden Eve Nakliyat
buy fat burner
Bursa Evden Eve Nakliyat
41277
ResponderEliminarsesli görüntülü sohbet
ankara canlı sohbet uygulamaları
mersin görüntülü sohbet kızlarla
zonguldak parasız sohbet siteleri
çanakkale bedava görüntülü sohbet sitesi
en iyi görüntülü sohbet uygulaması
uşak bedava sohbet
ordu bedava sohbet
mobil sohbet bedava
E7429
ResponderEliminarsohbet
manisa telefonda canlı sohbet
batman rastgele sohbet
Nevşehir Canli Sohbet
aksaray görüntülü sohbet kızlarla
urfa canli goruntulu sohbet siteleri
görüntülü sohbet siteleri
Antep Canli Sohbet
kars en iyi rastgele görüntülü sohbet
I really like your website.
ResponderEliminarThank you for the good information you share with us.
ResponderEliminarI appreciate your information in this article.
ResponderEliminar
ResponderEliminarthank you for giving such useful information that is often difficult to come by. Good job.
Very good article, I enjoyed reading your post
ResponderEliminarD5287
ResponderEliminarSatoshi Coin Hangi Borsada
Gate io Borsası Güvenilir mi
Kripto Para Madenciliği Siteleri
Bone Coin Hangi Borsada
Btcturk Borsası Güvenilir mi
Bitcoin Madenciliği Siteleri
Parasız Görüntülü Sohbet
Madencilik Nedir
Floki Coin Hangi Borsada
C73C1
ResponderEliminarBinance Borsası Güvenilir mi
Bitcoin Kazanma
Bitcoin Nasıl Üretilir
Twitter Takipçi Satın Al
Soundcloud Beğeni Satın Al
Referans Kimliği Nedir
Shibanomi Coin Hangi Borsada
Twitter Trend Topic Satın Al
Görüntülü Sohbet
This is very interesting, I love how you express yourself in form of writing.
ResponderEliminarYou’re a very skilled blogger. thank you
ResponderEliminarThank you for sharing.
ResponderEliminarYour website deserves all of the positive feedback it’s been getting.
ResponderEliminarI really loved reading your blog.
ResponderEliminarReally nice and interesting post.
ResponderEliminar