Gmail-Push-Benachrichtigungen in Rails

8

Ich entwickle eine Anwendung, in der Benutzer ihre Google Mail-Konten hinzufügen, und ich mache eine Klassifizierung ihrer E-Mails.

Ich möchte benachrichtigt werden, wenn eine neue E-Mail an eines der registrierten Konten gesendet wird.

Eine Lösung besteht darin, die Konten weiterhin über IMAP abzurufen und das letzte E-Mail-Datum zu speichern, das abgerufen wurde, um zu überprüfen, ob eine neue E-Mail vorhanden ist oder nicht. Dies hat jedoch einen hohen Aufwand zur Folge.

Haben Sie eine Idee, wie Sie Gmail überwachen und benachrichtigt werden, wenn eine neue E-Mail empfangen wird, und diese in eine Rails-App integrieren? Gibt es eine Erweiterung, die das tun kann und eine Post-Anfrage zum Beispiel an meine Rails-Anwendung senden?

    
Shakes 23.05.2012, 08:20
quelle

2 Antworten

1

Ich bin mir ziemlich sicher, dass IMAP hier die einzige Antwort ist.

Vielleicht möchten Sie sehen, ob IDLE funktioniert - ich habe widersprüchliche Antworten gelesen. Wenn dies der Fall ist, ist es viel reaktionsschneller als das Polling.

Sonst abholen.

Wikipedia-Artikel zu IDLE

    
David 23.05.2012 13:29
quelle
1

Probieren Sie diese aus:

  1. Wenn Sie low-level möchten, bietet Ruby Net :: IMAP .

  2. Sie können imap_processor gem.

  3. ausprobieren
  4. Sie können das Gmail -Gebiet ausprobieren.

Graben Sie in sie hinein und lassen Sie uns wissen, was für Sie arbeitet, besonders in Bezug auf IDLE.

    
David J. 21.06.2012 03:51
quelle