Pages : 1
#1 Le 05/12/2008, à 10:01
- Uke
[résolu]analyser des mails
Bonjour,
Je souhaiterais automatiser l'analyse de mails et l'extraction de certaines données de ceux ci par script. La démarche a pour but de récupérer (via par exemple un regexp) des données qu'autrement il faut manuellement copier coller dans OOo. Le hic : nous utilisons une sorte de webmail pour lire nos mails. Il serait possible de les reprendre en pop en laissant les mails sur le serveur. Mais quel courrielleur permettrait de les stocker dans un fichier texte (tout en ne récupérant ceux qui auraent déjà été traités) ?
Merci d'avance de vos lumières
Dernière modification par Uke (Le 08/12/2008, à 17:59)
Hors ligne
#2 Le 05/12/2008, à 10:06
- Mathieu147
Re : [résolu]analyser des mails
Salut,
Si ça ne te fait pas trop peur, la spécification POP3 n'est pas très compliquée, et c'est assez simple de faire un programme qui récupère des mails sur un serveur pour les écrire dans des fichiers texte.
En plus il y a même une traduction française de la RFC http://abcdrfc.free.fr/rfc-vf/rfc1939.html
Pffff…
Hors ligne
#3 Le 05/12/2008, à 10:15
- Uke
Re : [résolu]analyser des mails
Re,
Je n'aurais pas penser à une solution si ... brute de fonderie ;-)
Je vais regarder ceque je peux en tirer, mais si d'ici là d'autres solutions viennent à l'esprit de quelqu'un, n'hesitez pas (en fait je crains de ne pas y arriver facilement )
Merci Mathieu147
Hors ligne
#4 Le 05/12/2008, à 15:12
- Mathieu147
Re : [résolu]analyser des mails
Tu peux faire des tests avec telnet. J'ai une boîte mail chez Skynet (FAI belge) dont le serveur est pop.skynet.be. Avec Telnet je peux voir mes mails:
(en gras, les commandes que je tape, en italique des commentaires)
mathieu@mathieu-desktop:~/Bureau$ telnet pop.swing.be -d 110 <-- Je me connecte au serveur
Trying 195.238.5.121...
setsockopt (SO_DEBUG): Permission denied
Connected to pop3pool008.isp.belgacom.be.
Escape character is '^]'.
+OK Welcome to Belgacom POP3 service <1499150323.6834.1228486088@mailslavedb021.isp.belgacom.be> <-- Message de bienvenue
USER mathieu147 <-- Je donne mon nom d'utilisateur
+OK USER 'mathieu147' set <-- Utilisateur reconnu
PASS MONMOTDEPASSE <-- Je donne mon mot de passe
+OK maildrop has 10 messages (217546 octets) <-- Je suis bien connecté au serveur
LIST <-- Je demande une liste de mes mails
+OK 10 messages (217546 octets)
1 18999
2 22215
3 18249
4 22574
5 24622
6 56602
7 18627
8 9421
9 7246
10 18991
. <-- J'ai reçu une liste avec un numéro identifiant chaque mail et sa taille en octets. La liste finit par un point
RETR 4 <-- Je demande le 4ème message
<ICI CE TROUVE TOUT LE CONTENU DE MON MAIL>
. <-- Tout à la fin, un point pour m'avertir que la citation est terminée
Tu trouveras tous les détails dans la page que je t'ai donnée ci dessus.
Dernière modification par Mathieu147 (Le 05/12/2008, à 15:14)
Pffff…
Hors ligne
#5 Le 07/12/2008, à 12:48
- Uke
Re : [résolu]analyser des mails
hello,
Contrairement à ce que je croyais, il n'y a pas de pop accessible derrière. Donc je contourne mon problème en récupérant les chaque info (nom de domaine, serveur DNS ...) par script, ca marche a peu près sauf pour une info : l'ip
Pas mal le coup du telnet pour lire les mails ;-)
Merci de ton aide
Dernière modification par Uke (Le 07/12/2008, à 12:52)
Hors ligne
Pages : 1