2009-06-26 6 views
0

quelqu'un a-t-il fait quelque chose avec des scripts pour analyser un e-mail entrant, supprimer les données et les insérer dans une base de données SQL?Un outil ou une méthode pour analyser un e-mail entrant, dépouiller les données et insérer dans une base de données

Le courrier électronique allait venir à travers Exchange Server 2003 et serait dans un format fixe connu, à savoir

Nom: Prénom Nom Numéro d'identification: NNNNNNN etc. etc.

Idéalement, la solution devrait fonctionner sur le serveur et non sur un client. Tout conseil apprécié.

Initialement posté sur serverfault mais cross posté ici pour l'angle de script.

Répondre

1

Oui, j'en ai. Qu'essayez-vous d'accomplir avec cela? Si vous voulez savoir comment l'analyser, le moyen le plus simple que j'ai trouvé jusqu'ici est de construire un simple programme de scraper/pattern pour votre format fixe qui ne change pas.

J'ai généralement parcouru chaque ligne de l'e-mail à la recherche d'un élément/identificateur spécifique, après quoi j'ai lu tant de caractères dans une variable pour que la ligne soit validée dans la base de données.

SO:

  1. Télécharger tous les e-mails

      boucle
    1. dans chaque e-mail
    2. boucle
    3. à travers chaque ligne dans chaque email
    4. trouver chaque élément, un à la fois, par ordre croissant
  2. Supprimer les e-mails du serveur ..

Questions connexes