2009-01-05 6 views
0

J'ai un problème intéressant.Analyse du corps du courrier - client de messagerie open source (PHP ou ASP.NET)

Je dois analyser le corps du message (expression régulière), récupérer des données du corps du message, mettre ces données à l'objet du message et transférer ce message à une autre adresse. Cela doit être fait immédiatement lorsque le courrier est reçu.

Est-ce qu'un client WEBMAIL gratuit permet d'écrire un filtre personnalisé, ou dois-je faire une demande pour cette tâche simple?

Quel est le meilleur client de messagerie open source (PHP ou ASP.NET)?

Répondre

1

Pour obtenir un traitement immédiat des e-mails sans interrogation, vous devez l'intégrer dans votre processus de distribution du courrier (MDA, Mail Delivery Agent). Sur la plupart des boîtes Unix, cela peut être facilement fait via procmail et formail (partie de procmail).

Si vous avez plus de contrôle sur votre expéditeur, une intégration plus étroite pourrait être possible pour plus de performance || meilleure gestion des erreurs.

1

Je ne connais pas de Freemailer où vous pourriez exécuter ces filtres hautement personnalisés.

Veuillez spécifier 'client de messagerie open source', car votre question ne montre pas le besoin d'une interface webmail. Comme solution possible, vous pouvez écrire un petit script qui a) recueille les mails toutes les x minutes (cronjob) et b) applique votre filtre. Cela fonctionne à beaucoup de webhosters PHP gratuits, il y a aussi des services cronjob gratuits (first google hit) qui peuvent appeler votre script toutes les x minutes.

Zend_Mail et peut-être PHPMailer sont de belles bibliothèques de messagerie.

0

Regardez Bugtracker.net ils implémentent un client pop3 qui peut recevoir et traiter les emails entrants (qui dans leur cas sont stockés comme des cas de bogues) pour traiter le contenu du courrier qu'ils utilisent SharpMime.

Questions connexes