2010-06-15 9 views
0

Je suis sur le point de commencer le développement d'une nouvelle application de messagerie automatisée. L'idée est que les clients (ou d'autres utilisateurs externes) envoient des courriels à une boîte aux lettres, puis un processus automatisé les lit, extrait leurs informations et les insère dans une base de données. Il est obligatoire que les emails aient un format standard afin d'être analysés (sujet standard, etc.). La chose évidente à faire serait de mettre en place un processus qui interroge périodiquement une boîte aux lettres ordinaire, via pop-3 par exemple, en traitant les messages qu'elle trouve. Cependant, il serait pour moi beaucoup plus agréable de pouvoir traiter les courriels dès leur arrivée. Je me demandais alors, est-il un moyen de mettre en place un processus qui agit comme une fausse boîte de courriel? Connaissez-vous une implémentation open-source de quelque chose comme ça que je peux étendre? Je préférerais quelque chose déjà écrit en C#.Faux boîte aux lettres automatisée

Merci d'avance pour votre aide, Bernabé

+0

typo: pools = sondages –

+1

Vous pouvez [modifier] (http://stackoverflow.com/posts/3042260/edit) votre question pour corriger des choses comme ça –

+0

Quel type du serveur de messagerie courez-vous? – Stephen

Répondre

1

Il est probablement plus facile de mettre en place un système de messagerie local avec un agent de récupération de courrier (MRA) et l'agent de distribution du courrier (MDA). Une combinaison courante est fetchmail pour un MRA et procmail ou maildrop pour un MDA. Le MRA télécharge le courrier de votre compte (POP3, IMAP, etc.), et le MDA le traite pour déterminer à quelle boîte il appartient. Je connais au moins maildrop, mais probablement aussi procmail, supporte l'exécution de scripts arbitraires sur les messages, donc vous pouvez utiliser cela pour traiter chaque e-mail

Questions connexes