cmader/MailReader: A Wear OS IMAP read-only mail client


MailReader is a stand-alone Wear OS app for reading mails that reside on an (secured) IMAP server. The following
functionality is supported:

  • Connection to IMAPS (IMAP over SSL/TLS) Server
  • Selection of mail folder
  • Tagging a mail as read and setting a flag
  • Text-based view of the mail content (only reading, NO mail composition)

Planned features:

  • Notification on new mail arrival
  • Adjustable sort order
  • Search functionality

When the app is first started, the configuration screen appears that lets you enter the IMAP server
connection parameters.

config_screen
config_screen

Additionally, an interval to periodically check for new mail can be configured. Please note:
In order for notifications to be displayed correctly, you may have to enable notifications for the
MailReader app in the Wear OS settings.

These settings can be changed later by clicking the cog icon in the mail list screen.

This screen displays a list of all mails in the selected folder.

mail list screen

By default, the folder INBOX is selected. It can be changed when tapping at the folder button
below the reload and the settings buttons.

All available folders are displayed as a list in the folder selection screen.

folder selection screen

The screen supports nested folders. Clicking on one folder selects it. If the folder contains sub-folders
it is selected and expanded.

When tapping an a mail in the mail list screen, the content of the mail is shown. It shows a text-based
representation of the mail content.

mail content screen
mail content screen

If the selected mail contains a textual representation (content type text/plain) this is the preferred
source for the mail content. However, sometimes mails are available just in HTML format, so the application
does its best to make the HTML content readable for human users as plain-text.

Mail attachments are not supported.

To install the app you need to download the .apk file from
this repository. After that, the file must be
transferred to the Wear OS device (smartwatch). There are several guides how to do this, for
example here and
here. Just use the
method you’re most comfortable with.

The app has been tested with Wear OS API level 36 with round display (1.2″) in the emulator and on
a Samsung Galaxy Watch 5.

  • v1.1.0: Add support for notification on new mail
  • v1.0.0: Initial version

If you experience any bugs or issues using the app, please contact me! The software is developed
as a personal leisure time side project with no commercial interest whatsoever. Hence no ads, nag
screens, donate buttons or other annoying stuff.

HttpClient for Wear OS © 2024,2025 by
Christian Mader is licensed under
CC BY-NC-ND 4.0



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *