Outil ou méthode d'analyse d'un courrier électronique entrant, d'effacement des données et d'insertion dans une base de données
-
20-08-2019 - |
Question
Quelqu'un a-t-il déjà utilisé des scripts pour analyser un courrier électronique entrant à une adresse spécifique, effacer les données et l'insérer dans une base de données SQL?
L'e-mail arriverait via Exchange 2003 Server et serait dans un format fixe connu, c'est-à-dire
.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é.
Publié à l'origine sur serverfault mais croisé ici pour l'angle de script.
La solution
Oui j'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’à présent est de construire un simple grattoir / masque pour votre format fixe qui ne change pas.
En règle générale, chaque ligne de l'e-mail a été itérée à la recherche d'un élément / identifiant spécifique, après quoi j'ai lu autant de caractères dans une variable pour que la ligne soit validée dans la base de données.
SO:
-
Téléchargez tous les emails
- bouclez chaque email
- parcourt chaque ligne de chaque email
- recherchez chaque élément, l'un après l'autre, par ordre croissant
-
Supprimer les courriels du serveur ..