Breadcrumbs

Email Limitations

Email Limitations

When estimating and developing emails, platform and client-side limitations must be considered upfront. Some design behaviors cannot be replicated exactly in email due to technical restrictions across mailboxes and devices.

Alignment: Mobile vs Desktop

It is not possible to set different alignments for the same element on mobile and desktop. If an element is centered on mobile, it will also be centered on desktop. This is not a bug. Alignment expectations must be clarified with the client during estimation.

Screenshot 2026-02-03 at 13.54.03.png

Borders for Text Elements

Due to Activator limitations:

  • Borders cannot be applied to text elements, rows, columns, group containers, etc.

  • Only buttons support border properties

image-20230517-132657.png

Button Element Limitations

Icons

  • Icons are not supported in email buttons
    Recommended solution: Use font symbols instead

    Screenshot 2026-02-03 at 14.03.30.png

Sizing

  • Width cannot be set to auto - only px or % values are allowed. This can lead to text wrapping when button text is updated

Text and Spacing

  • Letter-spacing is not supported due to Activator limitations

    • This may cause text that appears on one line in design to wrap in Activator

      Recommended solution: Increase button width (will differ from design). Confirm during development if unwrapped text is required

  • Line-height must be in % instead of px (e.g., 120% for buttons vs 1.2px for text elements)

Screenshot 2026-02-03 at 10.56.36.png

Column Element Limitations

Column Vertical Alignment

When the tallest column is NOT set to vertical-align: middle, shorter columns with middle alignment will display incorrectly

Screenshot 2026-02-03 at 14.33.03.png
Editor mode
Screenshot 2026-02-03 at 14.33.20.png
Preview mode

Why this happens: For correct alignment behavior, the column with the highest height must always be set to vertical-align: middle. This is standard CSS behavior for tables.

Recommended solution: Use the default vertical-align: middle for all columns


Column Height Constraints

100% height cannot be set for columns due to email development limitations. Layouts may break when a section contains more content than expected, causing it to exceed the height of the tallest column

Screenshot 2026-02-03 at 11.13.47.png

Custom Column Order: Mobile vs Desktop

It is not possible to place elements in a custom order for mobile devices.

  • Mobile maintains the same column order as desktop

  • It is not possible to reorder columns differently for mobile view

  • For example, if desktop displays Column A → Column B → Column C, mobile will show the same order

    Screenshot 2026-02-02 at 14.44.31.png



Dark Mode Support

Emails must be reviewed in both Default mode and Dark mode.

  • Text and background colors may appear different from the original design when rendered in Dark mode

  • Color inversion and contrast adjustments are controlled by the mailbox, not by Activator

Screenshot 2026-02-02 at 13.52.35.png
Default mode
Screenshot 2026-02-02 at 13.52.23.png
Dark mode

Important considerations:

  • Images with transparent backgrounds will look different. in Dark mode

    Screenshot 2026-02-02 at 13.59.33.png
    Default mode
    Screenshot 2026-02-02 at 13.59.22.png
    Dark mode

Images smaller in the mobile view

Due to email images adaptation features, images will be smaller in the mobile devices. This is expected behavior and cannot be fixed.

Screenshot 2026-02-03 at 10.51.40.png
Desktop view


Screenshot 2026-02-03 at 10.51.46.png
Mobile view


Screenshot 2026-02-03 at 10.51.52.png
Desktop view


Screenshot 2026-02-03 at 10.51.57.png
Mobile view



Due to email platform limitations:

  • It is not possible to add a link to an entire block or container

  • Links can be applied only to:

    • Text

    • Images

    • Buttons

As a result, a whole block cannot be clickable - only individual elements inside it.

image-20230518-094207.png

Outlook-Specific Behavior

Border Radius for Images

  • Due to the reason that mjml does not support border radius for images, and border-radius does not work in Outlook whole image with this color background should be uploaded.

  • Also, it is not possible to use a container with a background for other mailboxes, because it will work differently for mobile and desktop. We don’t have a fixed height for columns so we can get results similar to this even if we will use a square image

image-20230517-114713.png


image-20230517-120751.png


Recommended approach:

Upload the image already containing the desired background and shape (e.g. square image with background color)


Empty Group Container Background Color

When a background color is applied to a group container, and the inner column does not fill the full width, Outlook Classic may only render the column’s background and not the group container’s background.

This occurs because of how MJML compiles group containers with a single column. In Outlook Classic, this structure generates a fixed-width <td width=300px>, which prevents the group container’s background from rendering across the full width. This behavior is specific to Outlook's rendering engine and MJML’s default output.

Recommended approach:

Adding a second column - even an empty one - forces Outlook to render the group container background correctly, ensuring visual consistency across email clients.

Screenshot 2026-02-03 at 13.51.15.png


Screenshot 2026-02-03 at 11.03.22.png
In Outlook
Screenshot 2026-02-03 at 11.03.30.png
Other popular Mailboxes

Square Buttons in Outlook

The button can have a border-radius, and it will work in many mailboxes, but in Outlook the button will be square.

This is expected behavior and cannot be fixed.

Screenshot 2026-02-03 at 10.37.08.png
In Outlook
Screenshot 2026-02-03 at 10.37.21.png
Other popular Mailboxes

2 or more separate elements with a separator

Due to email limitations:

  • Auto-width columns based on text length are not supported

  • Fixed column widths are unreliable because text can change during editing

Recommended solution:

  • Use one single text element

  • Add multiple links separated by a | character

  • In case, one link has to be added: remove the separator and unnecessary link

This approach ensures correct flow and avoids layout breaks.

image-20230517-132224.png