GitHub

prerelease release

MailViewer is a GNOME application that allows users to read and decode .eml and .msg files (email files) without having to install any additional software or create an account.

It provides a graphical interface for easy navigation and rendering of email content, including attachments, HTML, and plain text.

Written in Rust with GTK4/libadwaita

Features

  • Open and view .eml or .msg files: Display the email's subject, sender, receiver, and content.
  • Decode email attachments: View and/or save attachments.
  • Support for HTML and plain text emails: Render emails in both formats (if available).

Sceenshots

Main Attachments

Installation

flatpak / flathub

flatpak install --user io.github.alescdb.mailviewer

Flatpak Permissions

  • Network : for fetching remote images (if the Show Images is checked, false by default), safe to disable if you don't wan't to see remote images.
  • xdg-run/mailviewer (/run/user/<uid>/mailviewer) : for extracting attachments and opening it with associated program.

Building

With cargo :

cargo build

With Makefile

make

(This is equivalent to cargo build)

make build

(meson build)

Icon

Icon is from Papirus Icon Theme

Feel free to contribute an original icon, I'm not a good designer :-)

Contributors

Read the original on github.com ↗