TacitusMail
All posts
iOS

Reply, Reply All, Forward and View Source on iOS

The message detail view now has a toolbar menu that fetches server-computed compose prefill (matching the web's quoting and Reply-All logic) and a raw RFC822 source viewer.

Opening an email on iOS used to give you exactly one toolbar button: a single 'Reply' that quoted the text locally and hoped for the best. Now there's a proper menu under the ellipsis.circle icon with four actions.

Reply, Reply All, Forward

Each action fires GET /mail/{uid}/compose-prefill?action=reply|reply_all|forward — a new JSON endpoint that returns {to, cc, subject, body, reply_to_message_id}. The quoting logic lives in one place on the server (shared with the web /compose flow), so a Reply All on iOS filters out every mailbox owned by the user from the Cc list exactly the way the web client does. The compose sheet is pre-filled with the response.

View Source

The pre-existing GET /mail/{uid}/source endpoint fetches the raw RFC822 bytes straight from IMAP (BODY.PEEK[]). A new MessageSourceView renders them in a monospaced, zoomable, selectable sheet with a Copy button — the mobile equivalent of Gmail's "Show original".

T
The Tacitus Mail team
Engineering posts and release notes from the people who write the code.

More from the blog