How to Add an HTML Email Signature in Thunderbird

Thunderbird handles HTML signatures well, but the settings are not where most people expect and one wrong checkbox will strip your formatting silently.

This guide covers both methods of adding a signature, how to make images display reliably, and the small configuration details that cause most of the complaints.

Before you start: switch composition to HTML

If Thunderbird is composing in plain text, nothing else in this guide will work. Your signature will arrive as unformatted text no matter how you enter it.

  1. Open Account Settings from the hamburger menu or by right-clicking your account
  2. Select Composition & Addressing under your account
  3. Make sure Compose messages in HTML format is ticked

Method 1: paste the HTML directly

Good for signatures you will not change often.

  1. Go to Account Settings and select the account name at the top of the tree
  2. Find the Signature text box
  3. Tick the checkbox indicating the signature uses HTML
  4. Paste your signature HTML into the box — the raw code, not a rendered preview
  5. Close Account Settings

The box is small and offers no preview. Open a new message to check the result.

Method 2: attach the signature from a file

Better for teams, and much easier to update.

  1. Save your signature as an .html file somewhere permanent
  2. In Account Settings, tick Attach the signature from a file instead
  3. Browse to your file and select it

Thunderbird reads the file each time it composes a message, so editing the file updates the signature everywhere without touching Thunderbird. If the file sits on a shared drive, one edit updates the whole team.

The file should contain only the signature markup — no <html>, <head> or <body> wrapper.

Making images display

Reference images by full https:// URL. Local file paths will display on your machine and break for everyone else.

Set width and height as attributes on the image tag, and give every image alt text so that blocked images still communicate something. Full detail in our guide to images not showing in email signatures.

Different signatures for different identities

Thunderbird supports multiple identities per account, each with its own signature — useful if you send as both a personal and a role address.

In Account Settings, click Manage Identities at the bottom of the account panel, select an identity, and set its signature independently. The identity you pick in the From dropdown when composing determines which signature is inserted.

Removing the double-dash separator

By convention Thunderbird inserts a line containing two dashes and a space above the signature. It is standards-correct and invisible in most clients, but it looks odd in a branded HTML signature.

To remove it, open Settings → General, scroll to the bottom and open the Config Editor. Search for suppress_signature_separator and set the value for your identity to true. If no entry exists, create a boolean preference named mail.identity.id1.suppress_signature_separator, matching the identity number to your account.

Common problems

  • Signature appears as raw code — the HTML checkbox is not ticked
  • Formatting disappears — the account is composing in plain text
  • Signature missing on replies — check the reply settings under Composition & Addressing
  • Spacing looks wrong — Thunderbird handles margins differently from Outlook; use table cell padding rather than margins

A shortcut

Building signature HTML by hand is tedious and easy to get subtly wrong. The Mail Ink generator gives you the finished markup ready to paste into either method above, with images already hosted and dimensions set.

...
Mail Ink