Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
987 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Fonctions pour décrypter le code brut d'un email ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonctions pour décrypter le code brut d'un email ?

n°803659
bab
Posté le 20-04-2006 à 23:56:35  profilanswer
 

J'aurais besoin de lire des emails en bash à partir des boites aux lettres qui sont par exemple dans /var/mail/
J'ai donc des emails bruts (où il faut s'amuser a rechercher les bonnes parties dedans : le sujet, l'expediteur, la date, la version HTML du contenu, etc ...).
Je pense qu'il existe des fonctions toutes faites pour ressortir d'un email brut les différentes parties :
- expediteur
- date d'expedition
- sujet
- contenu
- pieces jointes
etc ...
 
Meric de votre aide


Message édité par bab le 20-04-2006 à 23:56:51
mood
Publicité
Posté le 20-04-2006 à 23:56:35  profilanswer
 

n°803673
mikala
Souviens toi du 5 Novembre...
Posté le 21-04-2006 à 04:07:07  profilanswer
 

tu peux tout simplement utiliser 'mail' .

n°803676
Profil sup​primé
Posté le 21-04-2006 à 06:45:50  answer
 

ou  mutt

Message cité 1 fois
Message édité par Profil supprimé le 21-04-2006 à 06:46:05
n°803680
l0ky
Posté le 21-04-2006 à 07:55:23  profilanswer
 


Excellent choix :jap:  

n°803681
l0ky
Posté le 21-04-2006 à 08:13:00  profilanswer
 

Ah en fait il veut pas lire le mail mais, à partir d'un mail, récupérer les champs from, to, subject...
Pour ca tu peux utiliser un grep

n°803705
memaster
ki a volé mon 62?
Posté le 21-04-2006 à 09:40:47  profilanswer
 

l0ky a écrit :

Ah en fait il veut pas lire le mail mais, à partir d'un mail, récupérer les champs from, to, subject...
Pour ca tu peux utiliser un grep


grep cut :whistle:  

n°803717
bab
Posté le 21-04-2006 à 10:09:43  profilanswer
 

l0ky a écrit :

Ah en fait il veut pas lire le mail mais, à partir d'un mail, récupérer les champs from, to, subject...
Pour ca tu peux utiliser un grep


 
Oui c'est axactement ça que je voudrais faire.
Mais avec grep, c'est simple pour les champs from, subject et date mais pour le contenu du mail ça devient hard.
Car prenons un exemple : un email en double format text+html avec 3 pieces jointes dedans.
Je voudrais récuperer à la fois la version text, la version HTML et le contenu des 3 pièces jointes.
 
Il n'y a pas de fonctions toutes faites, pour ça ?

n°803729
memaster
ki a volé mon 62?
Posté le 21-04-2006 à 10:33:50  profilanswer
 

bab a écrit :

Oui c'est axactement ça que je voudrais faire.
Mais avec grep, c'est simple pour les champs from, subject et date mais pour le contenu du mail ça devient hard.
Car prenons un exemple : un email en double format text+html avec 3 pieces jointes dedans.
Je voudrais récuperer à la fois la version text, la version HTML et le contenu des 3 pièces jointes.
 
Il n'y a pas de fonctions toutes faites, pour ça ?


un script php?

n°803738
l0ky
Posté le 21-04-2006 à 10:50:37  profilanswer
 

un parser en asm [:opus dei]

n°803753
memaster
ki a volé mon 62?
Posté le 21-04-2006 à 11:15:48  profilanswer
 

l0ky a écrit :

un parser en asm [:opus dei]


EAX AABBCC,2248FC
MOV EAX,EBX
 :pt1cable:  

mood
Publicité
Posté le 21-04-2006 à 11:15:48  profilanswer
 

n°803756
bab
Posté le 21-04-2006 à 11:19:22  profilanswer
 

memaster a écrit :

un script php?


 
oui je pensais faire un script Bash ou PHP mais il me semblait avoir vu dans le passé des fonctions qui étaient déjà toutes faites utilisable dans le shell

n°803758
memaster
ki a volé mon 62?
Posté le 21-04-2006 à 11:23:37  profilanswer
 

mikala a écrit :

tu peux tout simplement utiliser 'mail' .


cf :sweat:  

n°803761
debazande
Posté le 21-04-2006 à 11:31:34  profilanswer
 

L'outil dédié à ce genre d'usage me semble être procmail. Ça permet de lancer des actions différentes sur les mails en fonction de certains critères (expéditeur, etc.). Par contre, je ne sais pas si c'est facile à faire marcher avec un maildir.
Sinon il y a des utilitaires dans la même veine : grepmail, mpack, etc.
Anti-sèche (Debian) : debtags search 'works-with::mail && interface::commandline'
 
 
Si tu veux faire quelque chose de complexe, je te conseille de le coder plutôt en Python (http://docs.python.org/lib/module-email.html), ce sera plus commode.

n°803766
bab
Posté le 21-04-2006 à 11:52:10  profilanswer
 

ok, je vais regarder tout ça alors.
merci pour les infos  :jap:  
 
@memaster62 : tu veux dire que la fonction mail permet ce genre d'action également ?

n°803979
splurf
Rm -Rf / && oops :o
Posté le 21-04-2006 à 20:16:35  profilanswer
 

inspire toi de qqch du genre mbox2mdir

n°803986
bab
Posté le 21-04-2006 à 20:41:42  profilanswer
 

j'arrive pas a obtenir le résultat souhaité avec ces fonctions.
 
d'autres idées ?

n°803993
bab
Posté le 21-04-2006 à 21:46:16  profilanswer
 

splurf a écrit :

inspire toi de qqch du genre mbox2mdir


 
j'ai déjà des maildir, je voudrais pouvoir extraire de chaque mail qui est au format brut, les différents champs et les pieces jointes

n°804003
splurf
Rm -Rf / && oops :o
Posté le 21-04-2006 à 22:28:04  profilanswer
 

mimedump dans ce cas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Fonctions pour décrypter le code brut d'un email ?

 

Sujets relatifs
Postfix+Cyrus, email à un utilisateur non local sur le meme domainecode bios
[RedHat9.0] problème: config email de logOuvrir un fichier brut avec The Gimp ?
connaitre quel deamon envoie un emailfichier video code en .exe
Modifier un caractère dans un fichier selon son code hexaProblème email forwarding
Comment mettre en code sur la mise en rseau?Comment mettre en code sur la mise en rseau?
Plus de sujets relatifs à : Fonctions pour décrypter le code brut d'un email ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR