discourse/spec/fixtures/emails/logo_1.eml
Régis Hanol 5fcb7c262d
FIX: prevents duplicate attachments in incoming emails (#25986)
## What?

Depending on the email software used, when you reply to an email that has some attachments, they will be sent along, since they're part of the embedded (replied to) email.

When Discourse processes the reply as an incoming email, it will automatically add all the (valid) attachments at the end of the post. Including those that were sent as part of the "embedded reply".

This generates posts in Discourse with duplicate attachments 🙁

## How?

When processing attachments of an incoming email, before we add it to the bottom of the post, we check it against all the previous uploads in the same topic. If there already is an `Upload` record, it means that it's a duplicate and it is _therefore_ skipped.

All the inline attachments are left untouched since they're more likely new attachments added by the sender.
2024-03-01 18:38:49 +01:00

334 lines
24 KiB
Plaintext

MIME-Version: 1.0
Date: Fri, 1 Mar 2024 14:57:05 +0100
Message-ID: <dCuq4YuWHeTO3TgiNsrVG05xixMberSN@example.org>
Subject: Look at this amazing logo
From: Foo Bar <discourse@bar.com>
To: reply+4f97315cc828096c9cb34c6f1a0d6fe8@bar.com
Content-Type: multipart/related; boundary="00000000000045d1ec061299c043"
--00000000000045d1ec061299c043
Content-Type: multipart/alternative; boundary="00000000000045d1ea061299c042"
--00000000000045d1ea061299c042
Content-Type: text/plain; charset="UTF-8"
Isn't it the best?
[image: logo-card-image.jpg]
--00000000000045d1ea061299c042
Content-Type: text/html; charset="UTF-8"
<div dir="ltr">Isn&#39;t it the best?<div><br></div><div><img src="cid:ii_lt8pxjnz0" alt="logo-card-image.jpg" width="542" height="284"><br></div></div>
--00000000000045d1ea061299c042--
--00000000000045d1ec061299c043
Content-Type: image/jpeg; name="logo-card-image.jpg"
Content-Disposition: attachment; filename="logo-card-image.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: ii_lt8pxjnz0
Content-ID: <ii_lt8pxjnz0>
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
--00000000000045d1ec061299c043--