Never send a cid: the message is not carrying

Fixkamo-internal
Shipped
September 3, 2026 at 3:01 AM UTC
Author
Kamo
Commit
d0d3f35

Completes the inline-image work that landed inside b08f3b34, whose message describes only the KB and sales-scripts fix it was committed alongside. extractInlineImages pulls each pasted image out of the body into its own binary part and leaves a cid: reference behind. It was leaving other people's cid: references alone, on the reasoning that a forwarded body's links are not ours to rewrite — but they point at parts of the ORIGINAL message, which this one is not carrying, so what arrives is a broken image. The sender never sees it, because their own composer still resolves the reference. That path opened up in the same change: the inline image blot stops Quill rewriting an unrecognised src to '#', so quoted cid: images now survive into the document instead of being silently dropped by the normalise pass. Both ends are now explicit — the body may reference a part only if the message carries it, and anything else goes along with its <img>.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing