2010-07-24 7 views
1

Je suis conscient que Google App Engine peut capture email and fire a function, mais je voudrais cette fonctionnalité dans un serveur Tomcat, Glassfish ou tout autre serveur Java.Comment puis-je déclencher une fonction de servlet Java lorsque le courrier est reçu?

Je souhaite éviter de configurer une boîte aux lettres et d'exécuter un travail cron toutes les quelques secondes ou minutes. Une classe Java et une configuration de serveur seraient idéales, mais je n'ai aucune idée par où commencer (ou si je regarde dans la bonne direction pour la solution). Peut-être que la solution est indépendante de la langue si l'hôte peut POST un URL tel que /mailHandler lorsqu'un message est reçu.

Toute aide serait grandement apprécié. Merci! :)

Répondre

1

Je n'ai jamais fait cela mais vous pourriez peut-être utiliser Apache JAMES, exécutez-le embedded, et utilisez le Mailet API.

+0

Thank you. Je vérifierai. Vous avez dit que vous ne l'avez jamais fait, mais savez-vous s'il peut être installé sans les privilèges root? – Vortico

1

Un moteur de servlet ne connaît rien au courrier. Votre seule solution est d'avoir un serveur de messagerie, dont la plupart sont scriptables et à ce moment-là faire un appel à votre servlet.

0

Vérifier mailgun - Il a un certain soutien intéressant pour des choses comme ça