Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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 smile 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 smile )

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