Jak wyświetlić plik .msg programu Outlook?


59

Muszę wyświetlić plik .msg. Jest to wiadomość e-mail z programu Microsoft Outlook. Jak mogę to zrobić w Ubuntu?



Przynajmniej w przypadku Thunderbirda (45.8.0) -> Otwórz plik wyświetla on w pewnym stopniu czytelny.
matematyka

1
sprawdź tę odpowiedź dla tego problemu: superuser.com/a/1472788/880537
Akhil Surapuram

Odpowiedzi:


31

Wygląda na to, że najlepiej jest przekonwertować je na plik eml za pomocą tego skryptu:

http://www.matijs.net/software/msgconv/

To nie jest ładne, nie jest oparte na GUI, ale będzie działać.


1
Po zainstalowaniu skryptu, jak wskazano (cpan -i Email :: Outlook :: Message), można szybko go nazwać: utworzenie „skryptu Nautilus” za pomocą: #! / Bin / bash dla arg do msgconvert „$ arg” gotowe
Pisu

Mogę to zainstalować na swoim komputerze, sudo apt install libemail-outlook-message-perla następnie właśnie msgconvert xyz.msgi otrzymuję xyz.emlplik
Jayen

42

Opierając się na odpowiedzi Martina Owensa, jest to szybkie rozwiązanie:

wget http://www.matijs.net/software/msgconv/msgconvert.pl
sudo apt-get install libemail-outlook-message-perl libemail-localdelivery-perl libemail-sender-perl
perl msgconvert.pl YourMessage.msg

4
W przypadku Ubuntu 14.04 potrzebowałem również tego pakietu:libemail-sender-perl
bmaupin

19

Otwórz go za pomocą MsgViewer http://sourceforge.net/projects/msgviewer/

wget -O MSGViewer.zip http://sourceforge.net/projects/msgviewer/files/latest/download
unzip MSGViewer.zip
cd MSGViewer-1.9
java -jar MSGViewer.jar

teraz po prostu przeciągnij i upuść plik msg do okna programu, aby wyświetlić jego zawartość.


MSGViewer to fajny program, ale okazało się, że przeglądarka nie otworzy załączonego pliku .PDF w pliku .MSG. Wyglądało na to, że zmienia nazwę pliku na coś, czego nie mógł znaleźć.
Pan Ed

To działa ładnie. Mam jednak pewne problemy z kodowaniem wiadomości e-mail spoza ASCI (w moim przypadku greckich). Czy zdarza ci się wiedzieć, czy jest na to jakieś ustawienie?
Bruni

Świetnie mi działało.
h22

Działa to z Javą 8. Java 11, którą najpierw wypróbowałem, usunęła używaną
przeze mnie

Otwieranie załączonych plików (np. Plików PDF) działało dla mnie dobrze po zmianie OpenCommandz kde-openna xdg-open(ustawienie MSGViewer).
Kopfgeldjaeger

15

Jestem na Ubuntu 15.10 i skrypt msgconvert matijs wydaje się być teraz dostępny w repozytoriach. po bieganiu:

sudo apt-get install libemail-outlook-message-perl libemail-localdelivery-perl libemail-sender-perl

Mogę teraz uciec

msgconvert *.msg

do konwersji wiadomości w całości za pomocą narzędzi z repozytoriów.


3

Zauważyłem po instalacji msgconvert, że msgconvert nie został zainstalowany po uruchomieniu polecenia. Zamiast żartować z prób debugowania, zrobiłem to. Sporządzono w mniej niż minutę. http://www.zamzar.com/convert/msg-to-pdf/


Świetnie, to dla mnie zadziałało.
asoundmove

3
nie obsługuje załączników, więc
wygląda na

Przekształciłem .MSG na .EML, a załączniki przechodzą poprawnie. Pliki .EML można było otwierać za pomocą Thunderbirda.
Pan Ed

1

W tym celu możesz użyć ruby-msg ruby gem. Więc:

  1. Zainstaluj ruby ​​i rubygemy:

    # apt-get install rubygems gem
    
  2. Zainstaluj klejnot:

    # gem install ruby-msg
    
  3. Następnie użyj narzędzia „mapitool”:

    $ mapitool -i test.msg
    

    W niektórych przypadkach możesz sporadycznie uzyskać wyjątek:

    /usr/local/share/gems/gems/ruby-msg-1.5.2/lib/mapi/mime.rb:109:in `join': incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)
    

    Więc po prostu napraw następujący plik lib / mapi / mime.rb za pomocą następującego wyrażenia regularnego :

    sed 's/part.to_s(opts)/part.to_s(opts).encode("UTF-8", :invalid=>:replace, :undef => :replace, :replace => "")/' -i /usr/local/share/gems/gems/ruby-msg-1.5.2/lib/mapi/mime.rb
    

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.