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
.emlor.msgfiles: 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
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
- Vistaus : nl translation
- albanobattistella : it translation
- shakaran : es tranltation

