mirror of
https://github.com/discourse/discourse.git
synced 2024-12-25 12:33:41 +08:00
74a9c0509b
Usually, when an email is received a user lookup is performed using the email address found in the `From` header. When an email has an `X-Original-From` header, if it is equal to `Reply-To` then it uses that one instead. The comparison was sensitive to whitespaces and other insignificant characters such as quotes because it reconstructed the `From` header. For the fixture added in this commit, it compared the reconstructed `From` header `John Doe <johndoe@example.com>` with the `Reply-To` header `"John Doe" <johndoe@example.com>`.
13 lines
352 B
Plaintext
13 lines
352 B
Plaintext
From: "'John Doe' via Forwarder" <team@bar.com>
|
|
To: "team@bar.com" <team@bar.com>
|
|
Subject: Greetings
|
|
Date: Wed, 01 Jan 2021 12:00:00 +0000
|
|
Message-ID: <TXULO4v6YU0TzeL2buFAJNU2MK21c7t4@example.com>
|
|
X-Original-Sender: johndoe@example.com
|
|
X-Original-From: "John Doe"
|
|
<johndoe@example.com>
|
|
Reply-To: "John Doe"
|
|
<johndoe@example.com>
|
|
|
|
Hello world!
|