lunes, 26 de marzo de 2012

Como incrementar la frecuencia con la que GMAIL revisa tus otras direcciones de correo

Introduccion

Esta entrada no tiene demasiado que ver con el proposito de mi blog, pero me parece algo util para los usuarios de Gmail y sobre todo los que disponen de un dispositivo movil con android.

Muchos de los usuarios de Gmail tienen otras cuentas de correo electronico como yahoo, hotmail, etc. Una practica habitual para no tener que estar chequeando todos los proveedores que disponemos, es utilizar la posibilidad que nos ofrece gmail de agregar cuentas de otros proveedores y de esta manera recibir en la bandeja de gmail todos los correos. Para hacer esto pueden encontrar en san Google varios links en donde esta bien explicado el procedimiento, de hecho es bastante sencillo. (aca dejo un link del tema en cuestion http://www.androidcentral.com/using-gmail-your-own-personal-push-mail-server

Problematica

Todo esto es fantastico hasta que nos damos cuenta que los mails de las otras cuentas no llegan inmediatamente a la bandeja de entrada de Gmail, ya que Gmail utiliza una tecnica de pull con un criterio bastante particular. El criterio esta basado en la frecuencia con que nos llegan mails a las demas cuentas, es decir cuanto menos mails por dia nos lleguen a la otra cuenta, mas baja sera la frecuencia con la que Gmail chequee esa cuenta. Esto suena logico, pero muchas veces estamos esperando un mail importante y queremos recibirlo en la bandeja de Gmail lo antes posible. 
Gmail basa la frecuencia de pulling en funcion de que tan seguido encuentre nuevos correos cada vez que chequea la/s cuenta/s de los otros proveedores.Por ejemplo si tengo una cuenta de yahoo y me llegan 2 mails por dia, puede ser que recien al cabo de algunas horas tengamos un nuevo correoen nuestra bandeja de entrada de Gmail.

Solucion

La solucion puede parecer un poco complicada, pero para los que tenemos varias cuentas y queremos tener todas integradas a Gmail de manera practica,  resulta muy util, sobre todo si disponemos de un dispositivo movil con Android y necesitamos tener los mails sincronizados y al instante. 
Recuerden que si utilizamos desde el dispositivo movil, cuentas de mail que no disponen del servicio push, tenemos que setear la frecuencia de lectura, y cuanto mas pequeña sea esta frecuencia, mas bateria consume el dispositivo. Por eso esta bueno tener todo integrado con Gmail, ya que el mismo si dispone del servicio push, esto significa que el servidor de internet notifica al dispositivo movil cada vez que llega un nuevo correo sin la necesidad de hacer pulling!!

La idea general es incrementar la cantidad de mails que nos llegan a las otras cuentas, como?, de forma automatica. Para este proposito es necesario crear una seguna cuenta de gmail y desde esta enviar e-mails de forma automatica, cada un cierto tiempo, a las otras cuentas. Porque hacer una seguna cuenta de gmail si ya disponemos de una?, aunque el metodo no es ilegal, podria pasar que gmail detecte demasiados mails enviados a las mismas direcciones y la suspenda por 24 hs, nunca me paso pero por las dudas es recomendable hacer esta segunda cuenta.

Una vez creada la seguna cuenta, lo que vamos hacer es un pequeño script con el editor de scripts, para esto ir a Tools Menu -> Scripts -> Script Editor.

Editar el script con el siguiente codigo:

function EnviarMailToYahoo() 
{
var fuente = "[NombreDeFacilFiltrado]"; 
var mensaje = "Email enviado el:  " + new Date(); 
var destino= "miEmailDeYahoo@yahoo.com"; 
MailApp.sendEmail(destino, fuente, mensaje );
}

Acordarese de reemplazar el mail de destino con la cuenta que deseen que gmail chequee con mas frecuencia.
Cuando les pregunte si deseamos guardar el script, poner que si y darle un nombre apropiado.
En el editor de scripts ir a Triggers Menu -> Current Script's Triggers. Crear un nuevo trigger, seleccionen el nombre del script creado anteriormente, y pongan las funciones "Time-Driven" "minutes timer" "every 30 minutes". En este caso se enviara un mail automaticamente a la direccion que pusieron en el script como "destino" cada 30 minutos, lo cual es suficiente para que gmail cheque esa cuenta cada unos 15 min.

Una vez que tenemos esto configurado y guardado, esta cuenta enviara mails automaticamente a la cuenta destino cada el tiempo que hayamos especificado en el trigger!!

Por ultimo y recomendable, es filtrar en su cuenta principal de Gmail estos mails, lo cual pueden hacerlo agregando un filtro al subject, en este caso el nombre que hayamos puesto en nuestro script, bajo la variable source. En este filtro, pueden indicarle a Gmail que cada vez que reciba un mail de este subject, lo etiquete y lo elimine, y asi pueden mantener su bandeja de entrada limpia y olvidarse de este problema.

Conclusion

Al cabo de unas horas, su cuenta principal de Gmail estara chequeando la/s otras cuentas de los otros proveedores que agregaron cada la mitad de tiempo que les llega un mail, para este ejemplo cada 15min!!, Aunque podrian aumentarlo y llevarlo a 5min!

Espero sea de utilidad!

Referencias:
* http://lifehacker.com/5580553/increase-the-frequency-gmail-checks-your-other-email-accounts-for-new-mail


No hay comentarios:

Publicar un comentario