lunes, abril 07, 2014

Programar envíos en Gmail

A pesar de ser una de las funcionalidades más demandadas, Gmail no permite programar la fecha y hora para realizar el envío de un correo. Por ello han surgido varios servicios que permiten añadir esta función, bien a través de un servicio web o mediante una extensión del navegador (vg. Boomerang o RightInBox), pero o no están soportados para todos los naveadores, o no funcionan correctamente, o su uso gratuito está restringido a un número limitado de emails al mes.

Sin todas estás limitaciones está el script Gmail Delay Send, el cual se integra en el webmail y permite programar el envío de emails sin ningún límite de los mencionados.


A) INSTALAR
https://script.google.com/macros/s/AKfycbwj33Oz6MBRVYhcFlyBJ6bNCllcr2sDCbLpZkGF-etLOtPyXYZS/exec
Simplemente pinchar en el enlace y permitir su instalación, tras lo cual aparecerá una página de configuración.

B) CONFIGURAR
Es una página a la que se accede en cualquier momento desde el mismo enlace de instalación.



Enable (on/off): activa o desactiva el script.
Current time zone: zona horaria, por defecto utiliza la que esté configurada en el servicio Google Calendar, que debería de coincidir con nuestra zona horaria.
Send Email Receipts (on/off): autoenvía un email de confirmación cada vez que es enviado un email automático.
Error Notification (on/off): dado que el script se aloja en los servidores de Google, estos pueden sufrir caidas esporádicas que retrasen el envío puntual del email. Esta opción autoenvía un email si se da el caso.
Email me debug logs (on/off): autoenvía un email con los datos técnicos de un fallo cuando se produzca.
Require label (on/off): activa o desactiva la necesidad de marcar los correos programados con una etiqueta específica.
Parsing Delimiter: establece el carácter especial con el que el email es detectado como programado. Por defecto es @.
Trigger (1/5/10 minutes): establece cada cuanto tiempo se ejecuta el script. Dado que a priori no tiene sentido que un email sea programado para enviarse antes de 10 minutos, se recomienda este tiempo para no saturar los servidores.
Testing Resources (parse date): permite practicar comandos de envío, que tendrán que estar escritos en inglés.
@20:30 / @8:30 pm -> envío a la hora señalada.
@2/16/15 20:30 ->  envío el 16 de febrero de 2015 (atención al formato mm/dd/aa).
@tomorrow -> envío a las 0:00 horas de mañana.
@monday 8:30pm -> envío el próximo lunes a las 20:30 (debe de indicare la hora en formato am/pm)
@+20 minutes/hours/days -> envío dentro de 20 minutos/horas/días.
Run Gmail Delay Send now: permite aplicar los cambios realizados sin que queden grabados. Se recomienda no utilizar.
Save Preferences: Guarda la configuración.

C) PROGRAMAR
Todo correo que quiera programarse deberá de dejarse guardado en borradores teniendo como primera línea del cuerpo el carácter especial con la fecha y/o hora, y además también tendrá que tener aplicada la etiqueta 'GmailDelaySend/ToSend' si es que se activó esta necesidad en el paso anterior. Un truco para hacerlo más práctico es guardar como respuestas prediseñadas los comandos más utilizados.

La interpretación de las fechas es hecha por la librería Datejs, en cuya web se pueden hacer pruebas y puede ser adaptada al español. En el menú izquierdo de Gmail aparecerá una carpeta específica de GmailDelaySend con los correos etiquetados o fallados, donde automáticamente se guardarán todos aquellos envíos cuyo código no haya sido entendido, además de autoenviar un email advirtiéndolo. Si la opción de etiqueta está desactivada, esta carpeta y sus etiquetas no son necesarias, y aunque borrarlas no altera el funcionamiento del script es inútil puesto que volverán a aparecer. En este caso si pueden ser ocultadas.

D) DESINSTALAR
https://script.google.com/macros/d/M_JXlUo0dbgd0Xqxj8CZp3S6lgTFfYko9/manage/uninstall
Mismo método que en la instalación.

No hay comentarios:

Publicar un comentario

x