lolo101 / MsgViewer

MsgViewer is email-viewer utility for .msg e-mail messages, implemented in pure Java. MsgViewer works on Windows/Linux/Mac Platforms. Also provides a java api to read mail messges (msg files) programmatically.
The Unlicense
174 stars 22 forks source link
format-converter mail outlook

CircleCI Build Status Codacy Badge CodeScene general

msgviewer

This project is a fork of https://sourceforge.net/projects/msgviewer

It has been Mavenized, and support for .eml to .msg has been added.

Build

In order to build this project, make sure to have JDK 17+ installed, then clone the project sources:

git clone https://github.com/lolo101/MsgViewer.git

cd to the project directory:

cd MsgViewer

then run the Maven build:

./mvnw package

Building will generate a number of files. The main file is an 'uber-jar' placed under MSGViewer/target directory.

Command Line

The application may be used on the command line. Just type :

cd MSGViewer/target
java -jar msgviewer.jar -h

to display command line help.

GUI

You can run the application's Graphic User Interface by calling :

cd MSGViewer/target
java -jar msgviewer.jar

In the GUI, you may open a message with the 'Open File' menu item or drop a message file in the window.

You may also open multiple messages at once by dropping a list of message files, a flat file with paths to message files or a selection of paths.

Locale

Translation files are located under ~/.MSGViewer/translations/

Display Language may be configured in the Options. The default value is the platform locale.

F11 will switch between English and the current Display Language.

F12 will show Translation Dialog to edit a locale.