Skip to main content

Reading and Managing Email

Click an account card on the Accounts Home page to enter that account's email view. This is your primary interface for day-to-day email management.

Page Overview

Email view — message mode

Top Bar

  • Back — Return to Accounts Home (unread counts refresh automatically)
  • Search bar — Real-time email search (press / to focus)
  • Sync status — Shows "Syncing" (blue pulse), "Sync failed" (red), or last sync time
  • Sync — Trigger an immediate email sync
  • Compose — Open the compose dialog

Folder Tabs

Below the top bar are horizontally arranged folder tabs (Inbox, Sent, Drafts, Trash). Click to switch folders; the email list updates automatically. The active tab is highlighted with a gradient and shows an unread-count badge.

View Mode Toggle

To the right of the folder tabs, you can switch between two browsing modes:

  • Message mode (default) — Each email displayed individually
  • Conversation mode — Emails grouped by thread; replies in the same subject are aggregated into a conversation

Two-Column Layout

The area below is split into left and right columns: the left column (280–320 px wide) holds the email/conversation list, and the right column (adaptive width) is the preview panel.

Message Mode

Email List (Left Column)

Email list item with quick actions

Each email appears as a list item showing an unread indicator, sender, subject, preview text, and timestamp. Unread subjects are bolded; the selected email has a blue vertical bar on the left.

The email list supports virtual scrolling for smooth performance even with large mailboxes. More emails load automatically as you scroll down.

Quick Actions

Hovering over an email reveals quick-action buttons on the right:

ButtonFunction
Read/UnreadToggle read status
ArchiveArchive the email
DeleteDelete the email

All actions use optimistic updates—the UI reflects changes immediately; if the API call fails, the change is rolled back automatically.

Batch Operations

Hovering over the unread dot on the left side of an email turns it into a checkbox. After checking one or more emails, a batch-action bar appears at the top of the list:

Batch action bar

Supports select-all/deselect-all, bulk mark-as-read, mark-as-unread, and delete.

Email Preview (Right Column)

When an email is selected, the right column displays its full content.

Email preview panel

Top Toolbar

Provides Close, Reply, Reply All, Forward, label/category management, Archive, and Delete actions.

Email Headers

Shows sender avatar and name, email address, To, Cc, timestamp, message size, priority, and existing labels.

Email Body

HTML emails render as rich text; plain-text emails display in a monospaced font.

Attachments

If attachments are present, file names, sizes, and download buttons are displayed.

Quick Reply

The bottom of the preview panel provides a quick-reply area that avoids opening the full compose dialog. You can toggle between "Reply" and "Reply All" modes.

Quick reply

No Selection State

When no email is selected, the right column shows an empty-state prompt: "Select an email — click an email in the left list to view details."

Conversation Mode

Switching to conversation mode aggregates emails in the same thread into a conversation.

Email view — conversation mode

Conversation List (Left Column)

Each conversation displays the subject, participant list, message count, unread count, and latest message time.

Conversation Detail (Right Column)

When a conversation is selected, the right column expands to show all emails in the thread, each presented as a collapsible card:

  • Click the email header to expand/collapse
  • Expanding automatically marks that email as read
  • Quick reply is available at the bottom of the conversation

Search and Filtering

Enter keywords in the top search bar; the email list filters in real time, matching subject, body, and sender information.

ShortcutFunction
/Focus the search bar
EnterTrigger search
EscClear search

Advanced Filters

Click the filter icon next to the search bar to expand the advanced-filter panel:

Advanced filter panel

Supports combined filtering by sender, date range, attachments, read status, and more.

Authorization Failure Handling

If the current account's OAuth authorization has expired, a prominent banner floats at the top of the page. Click "Re-authorize" to open the re-authorization dialog; access is restored once completed.

Authorization expired banner

Action Feedback

After any email action, a toast notification appears in the bottom-right corner (e.g., "Marked as read" or "Delete failed, please retry") and disappears automatically after 4 seconds.

Next Steps