Ouvrir des fichiers .eml avec mutt

17

Comment ouvrir des fichiers .eml sous Linux? Je ne sais pas si je muttpeux 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

Marguerite
la source
Si votre éditeur est défini sur vimin mutt, ne s'ouvre-t-il pas en texte brut? Vous pouvez également définir une entrée mailcappour les ouvrir avec votre éditeur de texte s'il s'agit de pièces jointes.
jasonwryan
2
@ warl0ck Avez-vous testé ce qui est mentionné dans les réponses avant de modifier la question?
Sam

Réponses:

22

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 Fromligne en haut, ce qui peut être fait en utilisant formail -b:

formail -b < themessage.eml > themessage.mbox

Cela peut ensuite être ouvert dans mutt en utilisant change-folder(clé par défaut c).

mgorven
la source
5
Bonne réponse. J'ajouterais également que le message pourrait être ouvert directement sur la ligne de commande: 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).
Jeff Bauer
5

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 /tmprépertoire et ne nécessite pas de nettoyage par la suite.

Arkady
la source