Question

J'essaie d'écrire quelque chose qui place le contenu du message dans une file d'attente pour que le travail soit effectué plus tard. Je déconne IMAP IDLE avec plus ou moins de succès.

Je me demandais si quelqu'un connaissait une méthode permettant à un serveur de messagerie de recevoir un courrier électronique, puis d'effectuer une action telle que la publication du contenu du courrier électronique sur un point de terminaison d'URL.

Des idées? Merci!

Était-ce utile?

La solution

Essayez fetchmail et procmail . Vous interrogez périodiquement le serveur de messagerie (toutes les minutes si nécessaire) et utilisez fetchmail pour le télécharger à partir du serveur IMAP. Configurez une règle procmail pour exécuter votre application de notification sur les courriers électroniques correspondant à vos critères de sélection.

Tous les langages de script (perl, python, tcl / tk, etc.) ont de bonnes bibliothèques de gestionnaires de courrier électronique matures et faciles à utiliser (en fait, vous pouvez obtenir ce genre de choses pour la plupart des langages), donc cela devrait être assez simple. facile d’écrire le gestionnaire dans l’un de ceux-ci.

Autres conseils

Configurez le serveur SMTP (transport de courrier) pour remettre le courrier à une application qui effectue l'action souhaitée. Ne le faites pas au niveau IMAP (client de boîte aux lettres) si vous pouvez l'éviter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top