Comment ajouter la surveillance et l'envoi d'e-mails à partir de l'application Java web-server


Des outils comme BaseCamp, FogBugz & Jira ont des fonctionnalités où vous pouvez envoyer un e-mail au serveur sur une adresse spéciale, et il surveillera cette adresse et répondra aux mails reçus... par exemple, Jira vous permet de créer un nouveau rapport de bogue par e-mail, BaseCamp ajoutera un e-mail à un fil de discussion, même en déterminant le bon fil en fonction du contenu de l'e-mail.

Si vous aviez une application Web Java, comment feriez-vous pour ajouter cette fonctionnalité? Une application séparée qui interroge en quelque sorte une boîte aux lettres? Un script qui exécute une application Java toutes les quelques secondes?

Quelles classes standard Java peuvent être utilisées ici pour les parties de courrier électronique? Et est-il obligatoire que vous ayez déjà un serveur de messagerie en cours d'exécution afin que vous puissiez allouer un compte de messagerie pour l'application, ou l'une de ces applications fournit-elle ses propres serveurs de messagerie légers?

Author: Mr. Boy, 2010-06-04

1 answers

Apache Camel peut être utile pour quelque chose comme ça. Il fournit un point de terminaison de messagerie qui pourrait être utilisé pour interroger le compte de messagerie. À partir de là, Camel fournit un certain nombre de points de terminaison qui pourraient être utilisés pour agir sur l'e-mail que vous venez de lire. Par exemple, vous pouvez placer un message sur une file d'attente JMS, appeler une URL HTTP ou simplement appeler l'une de vos propres classes .

 1
Author: scompt.com, 2010-06-04 08:16:22