2009-10-08 12 views
1

Je souhaite un événement basé sur la façon de savoir quand je reçois un e-mail. En ce moment j'utilise gmail mais l'hôte d'email n'est pas critique. Est-ce que je dois vraiment l'interroger?suivi d'une adresse e-mail

Répondre

3

Vous pouvez envoyer le courrier à un hôte * nix qui utilise des fichiers .forward, puis conduit le courrier à un script qui gère l'événement est dans votre programme (par pinger une URL, etc.)

Voici un exemple, dans un environnement CPanel/PHP:

+0

cool, google app engine peut le faire: il reçoit des emails *@myapp.appspotmail.com puis envoie une requête ping à mon webhook avec lui. Les utilisateurs doivent donc envoyer leur propre adresse e-mail myapp, ce qui est correct. –

3

Si vous vous connectez à Gmail en utilisant IMAP, vous devriez pouvoir utiliser le IDLE command. Le serveur IMAP de Gmail prend en charge IDLE.

2

RFC 5465 propose une extension NOTIFY à IMAP. Cependant, il est peu probable que de nombreux serveurs l'implémentent.

1

J'ai eu de la malchance avec IDLE à la fois sur GMAIL et sur Dreamhost (qui utilise un service de messagerie). Exchange fait cependant un excellent travail avec IDLE: je vois les mises à jour des boîtes aux lettres en moins d'une seconde.

Sans un bon support IDLE, oui, vous devez interroger.