Comment ouvrir des fichiers .eml sous Linux? Je ne sais pas si je mutt
peux le gérer?
MISE À JOUR
Je l'ai résolu partiellement, en créant une nouvelle boîte aux lettres:
mkdir -p a/{cur,tmp,new}
Et placez le fichier eml dans un fichier / cur, je pourrais le lire avec:
mutt -f
Mais ce n'est pas encore exactement ce que je veux
vim
in mutt, ne s'ouvre-t-il pas en texte brut? Vous pouvez également définir une entréemailcap
pour les ouvrir avec votre éditeur de texte s'il s'agit de pièces jointes.Réponses:
mutt ne semble pas capable d'ouvrir des messages individuels. Ce que vous pouvez faire est de convertir le fichier .eml en un dossier mbox contenant un seul message. Cela implique essentiellement d'ajouter une
From
ligne en haut, ce qui peut être fait en utilisantformail -b
:Cela peut ensuite être ouvert dans mutt en utilisant
change-folder
(clé par défautc
).la source
mutt -f themessage.mbox
De plus, la commande formail fait partie du paquet procmail, si vous ne l'avez pas déjà installé sur votre système (systèmes basés sur Debian, au moins).J'ai eu le même problème. Merci pour la suggestion "formail -b".
L'entrée mailcap suivante semble éliminer la nécessité d'enregistrer manuellement, d'exécuter "formail -b" et de passer à la boîte aux lettres. Ces trois étapes sont réduites à pousser
<enter>
sur la pièce jointe message / rfc822 dans la vue pièce jointe:message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal
L'avantage supplémentaire est que le fichier .mbox est créé dans le
/tmp
répertoire et ne nécessite pas de nettoyage par la suite.la source