Composing Mail

Opening a Compose Window

Shortcut Action
Ctrl+N New message
Ctrl+R Reply
Ctrl+Shift+R Reply All
Ctrl+Shift+F Forward

Compose Panes

Press F6 to cycle between the address fields (To, Cc, Bcc), the subject, and the message body. You can also jump directly to a field:

Shortcut Destination
Alt+U Subject field
Alt+M From account
Alt+Y Message body

Choosing Which Account Sends

Press Alt+M to reach the From list, then arrow to the account you want. Press Enter and QuickMail confirms your choice — “IdeaPlace used as From address”. You can also expand the list with Alt+Down Arrow, arrow to an account, and press Enter; the same confirmation follows.

Arrowing past accounts does not announce anything extra, since your screen reader is already reading each account name as you go. The confirmation comes when the choice settles — on Enter, when the expanded list closes on a different account, or when you leave the From field having changed it. It uses the Announce action results setting, so turning that off turns this off with it.

Enter in the From list never sends the message. Sending is Alt+S or Ctrl+Enter.

Address Autocomplete

Start typing a name or address in To, Cc, or Bcc. QuickMail searches your address book and recent contacts. Arrow down to choose a suggestion; press Enter or Tab to accept. Press Escape to dismiss without accepting.

Editing Modes

Every compose window offers three modes, switchable at any time with Ctrl+Shift+1/2/3 or the View menu:

Mode Shortcut Description
Plain Text Ctrl+Shift+1 Unformatted text
Markdown Ctrl+Shift+2 Write Markdown; sent as formatted HTML
HTML Ctrl+Shift+3 Rich text editor with real formatting

Switching from a rich mode to Plain Text asks for confirmation because formatting would be lost.

Messages composed in Markdown or HTML are sent with both an HTML part and a plain text part.

Formatting (Markdown and HTML Modes)

Command Shortcut
Bold Ctrl+B
Italic Ctrl+I
Underline (HTML only) Ctrl+U
Strikethrough Ctrl+Shift+X
Normal text Ctrl+Alt+0
Heading 1 to 6 Ctrl+Alt+1 to Ctrl+Alt+6
Quote Ctrl+Shift+9
Bullet list Ctrl+Shift+L
Numbered list Ctrl+Shift+N
Insert link Ctrl+K in the message body, or Ctrl+L
Insert image Ctrl+Shift+I
Image properties Alt+Enter on a picture
Clear formatting Ctrl+Space
Announce formatting at cursor Ctrl+T
Show formatting in browsable list Ctrl+Shift+T

Nested lists: In a list, press Tab to indent an item (creating a sub-list); press Shift+Tab to dedent.

Headings, Quotes and Normal Text

Every line of a message has a paragraph style: Normal text, Heading 1 to Heading 6, or Quote. A recipient’s screen reader can move by the headings and quotes you create.

When you reply in HTML mode, the message you are replying to is quoted as a real quote with its own formatting — headings, lists, links and any earlier quotes — instead of lines that begin with >. The plain text part of the message still marks quoted lines with >.

Pictures in a Message

A picture can go in the body of a message in Markdown or HTML mode (Ctrl+Shift+I, paste, or drop), and every picture has to have a description or be marked decorative before it goes in. See Pictures for everything about putting pictures in, sending them, and how they are kept safe.

Checking Formatting (HTML Mode)

Preview (Markdown and HTML Modes)

Press F8 to open a rendered preview in a separate window. The preview is fully focusable, so you can browse the formatted output exactly as a recipient would. Links open in your default browser. Press Escape or Ctrl+W to close the preview.

Check Spelling (Full Dialog)

Press F7 (or choose Tools → Check Spelling) to review the whole message in the classic spelling dialog. The check covers the message body first, then the subject line, and finishes with a confirmation that reports how many words were changed.

For each word that is not in the dictionary, the Spelling window shows the word in the line where it appears, a list of suggestions, and a “Change to” box pre-filled with the top suggestion. A screen reader announces “Not in dictionary:” followed by the word, and focus lands on the suggestions list with the first suggestion selected so it is spoken automatically. Arrow through the list to hear other choices — the highlighted suggestion fills the Change to box — or type your own correction.

Key Action
Alt+C or Enter Change — replace the word with the Change to text
Alt+L Change All — also fix every later occurrence this session
Alt+I Ignore this occurrence
Alt+G Ignore All — skip this word for the rest of the check
Alt+A Add to Dictionary — never flag this word again
Alt+R Read the line containing the word
Alt+T / Alt+S / Alt+N Move to the Change to box / Suggestions list / context
F6 / Shift+F6 Cycle between the context, suggestions, and buttons
Escape Close the dialog and return to the message

Words you add to the dictionary are stored in custom.lex in your QuickMail profile folder and apply everywhere spell checking runs, permanently. To remove a word, edit that file in a text editor while QuickMail is closed (one word per line). Ignore All lasts only for the current check.

The message stays visible and editable behind the Spelling window, with the current word selected, so you can always see the correction in place.

Inline Spell Check

Shortcut Action
Ctrl+F7 Jump to next misspelling
Ctrl+Shift+F7 Jump to previous misspelling
Alt+1 / Alt+2 / Alt+3 Accept first / second / third spelling suggestion

Changed keys: inline navigation was previously F7 / Shift+F7. F7 now opens the Check Spelling dialog, matching the binding word processors have used for decades. If you had customized these shortcuts, your bindings are unchanged; to restore the old behavior, reassign them in the keyboard customizations dialog.

Inline navigation wraps around the message so it always finds misspellings wherever the cursor starts.

When a screen reader is active, QuickMail announces each misspelling along with up to three suggestions. By default, each suggestion is numbered — for example: “Misspelling: teh. 1: the, 2: then, 3: them.” Press Alt+1, Alt+2, or Alt+3 to replace the misspelled word with that numbered suggestion without leaving the compose area.

Control announcement behavior in File → Settings → General → Screen Reader Announcements:

Attachments

Attach files with Ctrl+Shift+A in the compose window, by pasting files from the clipboard (Ctrl+V), or by dragging and dropping them onto the window. A screen reader announces how many files were attached.

Press Alt+A to move focus to the list of files already attached — the same key that reaches the attachment list of a message you are reading. Arrow through the list and press Delete to remove the selected file. If the message has nothing attached yet, QuickMail announces “No attachments.”

Message Templates

Save a message you write often — a standard reply, a form response — as a reusable template.

Templates can include {sender}, {date}, and {time} placeholders, which are replaced with your display name and today’s date and time when the template is inserted. Templates are plain text; in HTML mode, only the text is inserted.

Checking Addresses

Press Ctrl+K in the To, Cc, or Bcc field (anywhere outside the message body, where Ctrl+K inserts a link, as in Outlook) to check every address in those fields. QuickMail looks up any bare name against your address book — if exactly one contact matches, it fills in that contact’s address automatically. Addresses that are not valid and cannot be resolved are flagged as invalid. A screen reader announces how many addresses were resolved and how many are invalid.

Sending

Shortcut Action
Alt+S or Ctrl+Enter Send

Auto-Save Drafts

QuickMail saves your compose as a draft automatically every 2 minutes (on by default). A quiet status line in the compose window shows “Auto-saved 3:42 PM” after each save — no announcement interrupts your writing. When the server cannot be reached, the status line reads “Kept on this computer 3:42 PM” instead and that is announced once; see Working Offline: Drafts and the Outbox. If a save fails entirely, it is announced once. You can check the last auto-save time from the command palette: Ctrl+Shift+P → Announce Last Auto-Save.

Control auto-save in Settings → General → Composing: turn it off, change the interval (30 seconds to 10 minutes), and set the default compose mode for new messages.

Working Offline: Drafts and the Outbox

A dropped connection no longer traps your message in the compose window. QuickMail always tries your account first and falls back to this computer only when the server does not answer:

Everything waiting lives in the Outbox, the last entry in the All Mail group of the folder tree. The folder’s count is spoken as “waiting” rather than “unread”. Each row shows the account it will leave from, and its subject starts with its state: “Waiting to send”, “Waiting to upload draft”, “Sending…”, or “Failed” followed by the reason.

In the Outbox What happens
Enter on a row Reopens it in the compose window, exactly as it was written — recipients, Bcc, attachments, and compose mode included. Saving or sending from there replaces the queued copy.
Delete on a row Asks first, then removes it from the queue. There is no Trash to recover from: the message has never been anywhere but this computer.
Send Outbox Now (Message menu, or Ctrl+Shift+P → Send Outbox Now) Tries every queued item right away, including any marked Failed.

The Outbox drains on its own when QuickMail connects at startup, when the connection returns, when a shared mailbox connects again, and on each background sync. A message from a shared mailbox whose account is signed out is not marked Failed: once the Outbox has tried it, its row says “Waiting for its account to be signed in”, and it goes out once that account is signed in again. A drain is announced once as a whole, for example “Outbox: 2 messages sent, 1 draft uploaded.” A message the server refused stays in the Outbox marked “Failed” with the reason, until you reopen and fix it, or remove it. The Outbox is not available in --online mode, which runs without the local store.

Forwarding with Attachments

When forwarding a message that has attachments, QuickMail opens an Include Attachments dialog before downloading. All attachments are checked by default. Arrow between files and press Space to toggle individual ones. Press Tab to reach Forward (include checked files) or Cancel.