discourse/spec/components/email
Claus Strasburger e9bb9a167b Fix reply-by-mail for 8-bit transfer encodings
The mail class seems to handle mails sent with Content-Transfer-Encoding: 8bit
somewhat weirdly: It decodes them (to utf-8), changes the raw source to base64,
and does not modify the Content-Type:charset= header.

This leads to Discourse trying the message encoding (in my example ISO-8859-1)
first, and if that does not contain any unparseable characters, it uses that.
Sadly, in ISO-8859-1, every byte sequence is valid.

Fix this by always trying to decode as UTF-8 first. The probability of someone
using another encoding that cleanly (but wrongly) decodes as UTF-8 should be
fairly low.
2017-04-30 23:30:40 +02:00
..
email_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
message_builder_spec.rb FIX: use email prefix only in subject 2017-03-21 20:29:57 +05:30
processor_spec.rb FEATURE: retry processing incoming emails on rate limit 2016-08-08 22:28:27 +02:00
receiver_spec.rb Fix reply-by-mail for 8-bit transfer encodings 2017-04-30 23:30:40 +02:00
renderer_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
sender_spec.rb FIX: mail threading wasn't working properly in Mac Mail 2017-02-01 23:02:41 +01:00
styles_spec.rb FIX: prevent huge custom emojis in emails 2017-01-30 18:06:48 +01:00