En la quinta clase del curso de desarrollo de add-ons para Google Workspace vamos a crear un add-on que se integre con Gmail a través de Google Apps Script.
En esta lección vamos a continuar donde lo dejamos en la anterior lección pero nos enfocaremos en la integración de Gmail. Empezaremos viendo los flujos de cards, superposición de las vistas y navegación entre ellas.
La idea es que veamos diferentes tipos de integraciones. Lo más importante es que los scopes de Gmail estén bien configurados en el manifest, a partir de ahí configuraremos en el manifest los diferentes contextos y las funciones que deben ejecutarse en cada momento. ¡A por ello!
¡Así de fácil! Entendiendo los eventos contextuales de Gmail, crear add-ons que interactúen con el servicio es relativamente sencillo.
Importante ver los tres diferentes contextos: el evento que se dispara cuando abres un correo electrónico, el evento que nos permite insertar nuestro add-on en la barra de herramientas de edición de un correo electrónico y el evento que nos permite crear directamente un correo electrónico por código.
Finalmente crearemos un fichero Gmail.gs donde escribiremos el código para ir haciendo las diferentes integraciones. Recordad que cada vez que hagamos algún tipo de interacción con Gmail tenemos que obtener un token y el ID del objeto con el que vamos a trabajar. Todo esto es sencillo dado que Google nos da las librerías bastante simplificadas y no tenemos que crear ningún tipo de conexión con API Keys ni nada por el estilo.
Ahora como deberes os animo a que investiguéis más sobre la integración con Gmail para hacer un add-on un poco más elaborado. Por ejemplo podríais hacer un add-on que permite auto-responder correos electrónicos en base a unos textos concretos. Todo esto lo podéis hacer con lo que hemos visto en esta lección y la documentación oficial.
¡Por cierto! Que no se os olvide que si tenéis cualquier duda o comentario podéis escribirnos a través del panel de soporte en boluda.com :)
Todos los capítulos de este curso:
- Curso de desarrollo de add-ons para Google Workspace #1. ¿Qué es un add-on y para qué sirve?
- Curso de desarrollo de add-ons para Google Workspace #2. Manifest, scopes y funcionamiento
- Curso de desarrollo de add-ons para Google Workspace #3. Nuestro primer add-on: Hello world
- Curso de desarrollo de add-ons para Google Workspace #4. Cards y widgets
- Curso de desarrollo de add-ons para Google Workspace #5. Integración con Gmail
- Curso de desarrollo de add-ons para Google Workspace #6. Integración con Calendar
- Curso de desarrollo de add-ons para Google Workspace #7. Integración con Drive
- Curso de desarrollo de add-ons para Google Workspace #8. Integración con Docs
- Curso de desarrollo de add-ons para Google Workspace #9. Add-ons que hacen peticiones API fuera de Google
- Curso de desarrollo de add-ons para Google Workspace #10. Publicación de nuestro add-on