I wasn’t sure which category to put this in - I’m happy to have it moved.
We have a community of around 400 users at present. We migrated from a purely mailing-list format (an old version of mailman, hacked together with OpenLDAP for user authentication, etc), and presented the result back to our membership as “mail-enabled web forums” rather than a straight-up mailing list replacement.
Many of our users still use the mail interface as their primary interaction with Discourse, and a vocal minority are quite, well, vocal, about some issues they see with how Discourse treats email.
The primary concerns they seem to have is that they believe that Discourse breaks quoting and threading of replies. I believe “mailing list mode” largely addresses the latter - so it’s quoting I am focusing on here.
I believe it is possible to “prompt” Discourse to correctly quote emails (or parts thereof) by introducing double carriage returns (I assume this is the trick) between quoted text and comments made inline (seems to only matter after the quoted text, not after the comment before the next quoted section). However, even in my own experience, this seems a bit hit and miss - when doing it myself, and doing it in what I believe is a consistent fashion, sometimes my quotations and comments are nicely separated, at other times they seem to just run into each other (be that within quotes our outside them)
What’s the cause? I’m not sure. I saw this thread:
Which mentions that support for “>” characters indicating quoting was added to Discourse.
I’ve tested doing that, and it seems to work consistently.
What doesn’t seem to work consistently is other characters that get used to indicate quoting - Gmail in particular in my case, which seems to use a vertical line in front of the quoted text.
So, the question is - is there a “secret sauce” to getting Discourse to recognise the quoted text? Can characters other than > be used to indicate quoting - and how many email clients (be it gmail web client or “thick” clients" do we think it’s reasonable for Discourse to be able to “recognise” quoting behaviour from?