Yesterday one of our users got an incoming email rejection, with the error that their body was too short. The email html Gmail had produced was like the following:
<div dir="ltr">
  Hi Team,
  <div class="gmail_quote">
    <div dir="ltr">
      <div><br></div>
      <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt ullamcorper erat, non porttitor diam suscipit porttitor. Fusce viverra ipsum id vulputate tristique.</div>
      ...
    </div>
</div><br clear="all"><br></div>
Which Discourse parsed into this Markdown:
Hi Team
Omitting, of course, the real content of the message.
The issue is the email receiver makes the assumption that any element with a class prefixed with gmail_ can be thrown away (aside from gmail_default):
https://github.com/discourse/discourse/blob/master/lib/email/receiver.rb#L315-L320
Unfortunately it doesn’t seem like Gmail makes things quite so simple.
@zogstrip I can PM you the original email if you’d like

