Muszę wyświetlić plik .msg. Jest to wiadomość e-mail z programu Microsoft Outlook. Jak mogę to zrobić w Ubuntu?
Muszę wyświetlić plik .msg. Jest to wiadomość e-mail z programu Microsoft Outlook. Jak mogę to zrobić w Ubuntu?
Odpowiedzi:
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ć.
sudo apt install libemail-outlook-message-perl
a następnie właśnie msgconvert xyz.msg
i otrzymuję xyz.eml
plik
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
libemail-sender-perl
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ść.
OpenCommand
z kde-open
na xdg-open
(ustawienie MSGViewer).
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.
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/
W tym celu możesz użyć ruby-msg ruby gem. Więc:
Zainstaluj ruby i rubygemy:
# apt-get install rubygems gem
Zainstaluj klejnot:
# gem install ruby-msg
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
W przypadku programu SeaMonkey link patrz poniżej: http://www.seamonkey-project.org/