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
- 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).
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.
flatpak install --user io.github.alescdb.mailviewer
- 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.
With cargo :
cargo build
With Makefile
make
(This is equivalent to cargo build
)
make build
(meson build)
Icon is from Papirus Icon Theme
Feel free to contribute an original icon, I'm not a good designer :-)
- Vistaus : nl translation