This project is a fork of https://sourceforge.net/projects/msgviewer
It has been Mavenized, and support for .eml to .msg has been added.
In order to build this project, make sure to have JDK 17+ installed, then clone the project sources and build the executable jar:
git clone https://github.com/lolo101/MsgViewer.git
cd MsgViewer
./mvnw packageThe build will generate a number of files. The main file is an 'uber-jar' placed under MSGViewer/target directory.
We use the Maven release plugin to manage project version update and Git tagging
mvn release:prepareThen we rely on the .github/workflows/release.yml GitHub action to trigger a GitHub release.
The application may be used on the command line. Just type :
cd MSGViewer/target
java -jar msgviewer.jar -h
to display command line help.
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.
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.