Savez-vous comment extraire des pièces jointes à partir d'un message de courrier brut sur UNIX? Je veux le faire à partir d'un script shell (ksh). Le fichier de messagerie est l'e-mail brut avec des en-têtes et des pièces jointes codées. P>
PS: Je ne peux pas utiliser Perl. P>
thx. p>
4 Réponses :
Il y a très longtemps, j'ai utilisé Metamail pour exactement ce genre de chose. P>
voir https://kb.iu.edu/d/aibt p >
m. p>
Merci, mais: Metamail: Impossible de trouver la fin des en-têtes de courrier. Je suis sur un ancien système HP-UX B11.11 ..
Je regarderais MH et son successeur, Le système de traitement du message MH est un
ensemble de programmes de courrier électronique dans
le domaine public. Si votre ordinateur
Runs Unix, il peut probablement exécuter MH. P>
la grande différence entre MH et
La plupart des autres "agents utilisateur de messagerie" sont de
que vous pouvez utiliser MH à partir d'une coquille unix
rapide. Dans MH, chaque commande est un
programme séparé et la coquille est
utilisé comme interprète. Donc, tout le
Puissance des coquilles UNIX (Tuyaux,
Redirection, histoire, alias et
ainsi de suite) fonctionne avec MH - vous n'avez pas
apprendre une nouvelle interface. Autre courrier
Les agents ont leur propre commande
interprète pour leur individu de
Commandes de courrier (bien que le courrier mush
L'agent simule une coque UNIX). P>
blockQuote>
MH est mort! Sa maison est fermée: ics.uci.edu/~mh . Je ne pouvais même pas trouver de pages manuelles ..
Je ne peux pas compiler NMH sur mon système: '(cc -s -o ali ali.o aliosb.o ../config/version.o ../config/config.o ../mts/libmts.a .. /sbr/libmh.a -lm / usr / ccs / bin / ld: Symboles non satisfaits: _filbuf (premier référencé in ../sbr/libmh.a(m_getfld.o) (code) *** Erreur Quitter le code 1
mpack l'a fait pour moi! (en fait la partie munpack) Exactement ce dont j'avais besoin: minuscule exécutable autonome sans supplément. P>
Une autre solution consiste à utiliser uureview code>. Fonctionne semblable à
Munpack code>. Il suffit de taper p>
$ udeview file.eml code> p>
Je seconde UUDEVIEW parce que contrairement à Munpack, il prend en charge des fichiers contenant plusieurs courriels.