Esta entrada no será muy extensa ya que el código es realmente muy corto. En primer lugar hay que crear un script, una vez creado pueden hacer un copy paste del mio y ponerlo en su script.
Una vez hecho eso, creen un grupo en gmail al que quieran mandarle felicitaciones o simplemente cambien la instrucción ContactsApp.getContactGroup por ContactsApp.getContacts() e inclusive pudo hacerse de manera mucho más fácil usando el método getContactsByDate(), pero como es un método de ContactsApp y no de un grupo específico pues no tendría mucho chiste el post jeje , para mayor información consulten la documentación. El código no es muy complejo realmente, la lógica que se sigue puede resumirse en los siguientes pasos:
- Obtener a los contactos que me interesa ver su fecha de nacimiento para saber si es su cumpleaños.
- Obtener la fecha de hoy y sumarle un día para mandarles una felicitación un día antes de que cumplan años.
- Iterar los contactos.
- Comparar fechas (día y mes).
- Mandar correo.
El método devuelve fecha fue necesario porque GAS y Javascript no manejan el mismo formato de mes y pues una cosa llevo a la otra, en fin, aquí esta la imagen con la implementación.
No hay mucho que explicar realmente, así que pasaremos a la configuración del trigger que ejecutara el script a diario para felicitar a la gente que cumpla años al siguiente día, en un post anterior vimos un ejemplo de como crear un trigger que se ejecuta cuando surge cierto evento ligado a un documento (veanlo para saber como se crea un trigger), pero para este utilizaremos un trigger que se ejecuta por tiempo, pueden ver un ejemplo aquí. Bueno en este caso lo configure para que el script se ejecute a diario entre 8-9 de la mañana.
Con esto ha terminado el post, espero les haya gustado. Pueden probar y cualquier duda pueden contactarme :), no se les olvide seguirme en G+,Twitter, Facebook. Cuando consiga un micrófono haré la versión de este tutorial en vídeo mientras pueden suscribirse en mi canal. Si quieren que haga un tutorial sobre cierto tema de GAS también pueden solicitarlo, hazlo aquí :) No olviden comentar.



No hay comentarios:
Publicar un comentario