Gmail shows “Message clipped” even after reducing HTML size (sent via Outlook in n8n)

Hey everyone :waving_hand:
I’m running into a frustrating issue when sending HTML emails through n8n using Outlook
Even though my emails are short and don’t include any images or attachments, Gmail still shows the message as “clipped” and adds a “View entire message” link at the bottom.
Here’s what I’ve already tried:
Reduced total HTML size (less than 100 KB)
Removed extra spaces, comments, and inline styles
Simplified the layout — plain tags and minimal s
No tracking pixels, no base64 images, no large URLs
Using {{ $json.email_text }} in n8n to inject dynamic content
Still, Gmail keeps clipping the message. The same happens even when testing with multiple Outlook SMTP accounts.
My suspicion:
Outlook’s SMTP encoding might be adding hidden headers or MIME parts that push the total email size over Gmail’s 102 KB limit, even if the visible HTML is small.
Or maybe n8n’s Send Email node formats the HTML in a way Gmail counts extra bytes (like quoted-printable encoding).
Has anyone else run into this issue when sending from Outlook → Gmail via n8n?
Any tips for reducing the real message size or adjusting headers so Gmail doesn’t clip it?
Thanks in advance :folded_hands:
Would be happy to share a sample raw MIME message if that helps troubleshoot.