Signature Shows as an Attachment in Outlook: Why It Happens and How to Fix It

You send an email with a normal signature. The recipient replies asking what the mysterious image001.png attachment is — or, worse, gets a file called winmail.dat they cannot open.

This is one of the oldest quirks in Outlook, and it has three distinct causes. Here is how to tell them apart and fix each one.

What is actually happening

Outlook can send a message in three formats: HTML, Rich Text (RTF) and Plain Text. Only HTML behaves the way the rest of the email world expects.

In Rich Text, Outlook packs all formatting and images into a proprietary container. Non-Outlook clients cannot read it, so they display it as a raw attachment. That attachment is winmail.dat.

Separately, even in HTML mode, Outlook embeds images as inline attachments with a content ID. Those images display correctly, but they also appear in the attachment list. That behaviour is normal and not a bug.

Cause 1: your messages are being sent in Rich Text

This is the serious one. To change the default in classic Outlook:

  1. Open File → Options → Mail
  2. Find the Compose messages section
  3. Set Compose messages in this format to HTML
  4. Click OK and restart Outlook

In new Outlook and Outlook on the web, Rich Text is not offered at all, so this cause does not apply.

Fixing it for a single message

If the default is already HTML but one particular message misbehaves, open that message, go to the Format Text tab on the ribbon, and click HTML. The format switch applies immediately to the message you are writing.

Worth knowing: replying to a Rich Text message makes Outlook reply in Rich Text. So the format can be inherited from the person who wrote to you.

Cause 2: a specific contact is set to plain text only

Outlook stores a per-contact format preference, and it silently overrides everything else. If the problem happens with one recipient and nobody else, this is why.

  1. Open that person in your Contacts
  2. Double-click their email address
  3. Look for the option controlling the internet format and change it away from plain text
  4. Save and close

Cause 3: your organisation forces a format

In managed environments an administrator can set the outgoing message format through Group Policy, and your local setting will be reset every time Outlook starts.

If you change the format, restart, and find it back on Rich Text, this is your answer. It has to be fixed by whoever manages your tenant.

Why hosted images are the permanent fix

Even in HTML mode, an image pasted directly into an Outlook signature is stored as an embedded attachment. It works, but it makes every message heavier and produces the image001.png entries that confuse recipients.

Referencing images from a public HTTPS address instead keeps the message light and leaves the attachment list clean. It also means you can swap a banner across the whole team without anyone touching Outlook.

If images then fail to appear, work through our guide to email signature images not showing.

Test before you trust it

Send a message to a Gmail address and to a colleague on a phone. If both show the signature inline with no stray files, the format is correct.

A signature built in the Mail Ink generator is clean HTML with hosted images by design, which removes two of the three causes above before you start.

...
Mail Ink