Skip to content

Outlook 365 (Windows) 2025 ignoring CSS and breaking hybrid email layouts #148

Description

@fivedoor

Email Client
Outlook | Office365 | desktop app | latest version 2505
Client: Outlook Desktop New 365
Outlook Version: 1.2025.716.500

Operating System
Windows 11 Pro

Expected Result
Outlook renders hybrid email columns correctly (rendering expectations similar to gmail)
CSS in style block is read not stripped or ignored.
Background images are supported

Actual Result
Emails are rendering as if style block CSS is being ignored
Background images defined in style block are not rendered
Hybrid columns (in divs) are stacked not parallel (this should work even if style block CSS is stripped)

Steps to reproduce
Code example provided below to reproduce

Code sample
Example code to reproduce hybrid columns break can be found here: 
https://github.com/fivedoor/codekitchen/blob/master/2025/tests/ol365-example1.html

Screenshots
Litmus Tests render fine:
Image

Live test to Outlook 365 2025:
Image

Additional context

  • Seems like this may be due to a recent change at time of writing. Emails that were rendering fine a few weeks or so ago are now breaking when retested. The old tests still look fine in the inbox.

  • Occasionally when testing I noticed an email with look correct for a split second and then revert to the broken rendering state.

  • The only other report of this I’ve seen that sounded very similar was on the email geeks slack (21st July 2025) which suggested this may be isolated to @corporatedomains and not occur when using @outlook.com addresses
    https://emailgeeks.slack.com/archives/C1Z733K1P/p1753114148962669

  • In the example shared I was able to fix the rendering i.e. get the columns to render side by side by replacing width:84px in the img tags with max-width: 84px !important. However, that solution was not resolving similar issues in other email examples I tested.

  • Outlook has produced different rendering results from the same code when retested which is making it hard to extrapolate anything useful. So the above fix both worked and did not work when tested (worked for the example provided as of last test). I downloaded the tests as an .eml file and compared source code to double check the html was a match. (I had to do this because the new Outlook no longer seems to have an option to just 'view source'). The rendering of each test on first view is preserved so I have two different rendering results I can view in the inbox for the same code.

  • Based on the extracted .eml files the html and all the style block css is in tact - just being ignored it seems

Metadata

Metadata

Assignees

No one assigned

    Labels

    OutlookWindows, macOS, iOS, Android and Outlook.com

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions