Skip to content

EML & MSG Mail Viewer for GNOME (GTK4 & libadwaita) written in Rust

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

alescdb/mailviewer

Repository files navigation

prerelease release

MailViewer

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

Q&A

I can't access files outside of $HOME or on an USB stick

This is a flatpak/sandbox issue, you can grant it access to the host filesystem with the following command:

flatpak override --user --filesystem=host io.github.alescdb.mailviewer

If you also need access to files on a USB stick, use this command:

flatpak override --user --device=all io.github.alescdb.mailviewer

Alternatively, you can install Flatseal to adjust permissions.

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.
  • home:rw : reading eml file and saving attachments.

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

About

EML & MSG Mail Viewer for GNOME (GTK4 & libadwaita) written in Rust

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published