DocsFeaturesComposing Emails
Edit

Composing Emails

Bulwark's composer provides a rich editing experience for crafting emails.

Rich Text Editor

The editor supports full formatting:

  • Bold, italic, strikethrough, and underline
  • Ordered and unordered lists
  • Inline hyperlinks
  • Block quotes
  • Code blocks

Identity Selection

Choose which sender identity to use from the dropdown in the composer. Each identity can have its own name, email address, and signature. The identity manager refreshes from the server after create, update, and delete operations so the composer stays in sync with server-side changes.

Auto-Select Reply Identity

When replying to an email, Bulwark can automatically select the identity that matches the recipient address of the original email. This is configurable in settings.

Reply-To Addresses

Configure reply-to addresses in the composer to direct replies to a different address than the sender identity.

Composer Modes

Bulwark supports two composer modes:

  • Rich text - Full formatting with the rich text editor (default)
  • Plain text only - A simplified plain text composer for users who prefer unformatted emails

The composer mode can be configured in email settings.

Attachments

  • Drag and drop files onto the compose window
  • Click the attachment button to browse
  • Maximum file size is determined by your Stalwart configuration
  • Inline images can be pasted directly from the clipboard
  • Resizable image component for adjusting inline image dimensions
  • Direct image upload support in the rich text editor

Signatures

Set up multiple signatures via identity management:

  • Each identity has its own signature
  • Signatures are automatically appended based on the selected identity
  • Switch identities (and signatures) using the dropdown in the composer

Templates

Insert reusable email templates from the compose toolbar:

  • Browse templates by category with search and filter
  • Placeholder variables (e.g., {{recipientName}}, {{date}}) are auto-filled from composer context
  • Custom placeholders prompt for input on insertion
  • Press T in the email list or Ctrl+Shift+T in the composer to open the template picker
  • Manage templates from Settings

S/MIME Compose Controls

  • Enable or disable signing per message when an S/MIME identity certificate is available
  • Enable encryption when every recipient has a known public certificate
  • Unlock protected keys on demand from the composer without leaving the draft
  • Keep default signing and encryption preferences in the S/MIME settings panel

Drafts

Emails are auto-saved as drafts every 60 seconds (configurable in settings). You can also manually save with Ctrl+S. Drafts sync across devices via JMAP. A discard confirmation dialog appears when closing an unsaved draft.

Existing drafts can be reopened and edited - click a draft in the Drafts folder to resume editing with all content, recipients, attachments, and identity selection restored.

Keyboard Shortcuts

ShortcutAction
Ctrl+EnterSend email
Ctrl+SSave as draft
Ctrl+Shift+TInsert template
EscapeDiscard / close