Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/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.
https://github.com/lolo101/MsgViewer

format-converter mail outlook

Last synced: about 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

[![CircleCI](https://circleci.com/gh/lolo101/MsgViewer.svg?style=shield)](https://app.circleci.com/pipelines/github/lolo101/MsgViewer)
[![Build Status](https://travis-ci.com/lolo101/MsgViewer.svg?branch=master)](https://travis-ci.com/lolo101/MsgViewer)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/05a7f752a0a24f76b6daf837b4aed525)](https://app.codacy.com/gh/lolo101/MsgViewer/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![CodeScene general](https://codescene.io/images/analyzed-by-codescene-badge.svg)](https://codescene.io/projects/2821)

# 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.