8

Estoy desarrollando una aplicación en la que los usuarios agregan sus cuentas de Gmail, y hago algunos trabajos de clasificación en sus correos electrónicos.Notificaciones automáticas de Gmail en Rails

Deseo recibir notificaciones cuando llegue un nuevo correo electrónico a cualquiera de las cuentas registradas.

Una solución es seguir sondeando las cuentas a través de IMAP y guardando la última fecha de correo electrónico que he obtenido para verificar si hay un correo nuevo o no, pero esto tiene una gran sobrecarga.

¿Alguna idea de cómo supervisar Gmail y recibir notificaciones cuando se recibe un nuevo correo electrónico e integrarlo con una aplicación de Rails? ¿Hay alguna extensión que pueda hacer eso y enviar una solicitud postal a mi aplicación Rails por ejemplo?

+0

Posible pregunta duplicada: http://stackoverflow.com/questions/9040344/how-to-receive-push-notification-from-my-gmail-account – Digitalex

+0

sí, pero la otra pregunta tampoco llegó a una solución – Shakes

+0

Creo que @Shakes está buscando una herramienta específica de Rails para las notificaciones push de Gmail, por lo que esta pregunta es significativamente diferente de http://stackoverflow.com/questions/9040344/how-to-receive-push-notification-from-my-gmail -contacto –

Respuesta

1

Estoy bastante seguro de que IMAP es la única respuesta aquí.

Es posible que desee ver si funciona el IDLE: he leído respuestas contradictorias. Si lo hace, es mucho más receptivo que el sondeo.

De lo contrario, sondea.

Wikipedia article on IDLE

+0

¿hay alguna implementación de ruby ​​para imap inactivo? también vi respuestas conflictivas para net/imap. sería genial si hay una gema que implementa esta característica – Shakes

1

Pruebe estos:

  1. Si quieres de bajo nivel, Ruby proporciona Net::IMAP.

  2. Puede probar la gema imap_processor.

  3. Puede probar la gema gmail.

Explórelos y háganos saber lo que funciona para usted, especialmente con respecto a IDLE.

Cuestiones relacionadas