- Email clients don’t render the email correctly
- Users want to see the full email without downloading images
- Users are viewing emails on devices with limited rendering capabilities
Prerequisites
This feature requires blob storage to be enabled. When an email is sent, the rendered HTML is stored in blob storage and can be accessed via a secure URL.Usage
Add theview_in_browser_url tag to your email template to generate a link:
MJML Example
A common pattern is to place the view-in-browser link at the top of your email:How It Works
- When an email is sent, the fully rendered HTML (with all user properties substituted) is stored in blob storage
- The
view_in_browser_urltag generates a secure URL with a cryptographic hash - When a recipient clicks the link, they’re taken to a page that displays the stored email HTML
- The URL is unique to each message and cannot be guessed or enumerated
Security
- Each view-in-browser URL contains a cryptographic hash that validates the request
- URLs are specific to individual messages and cannot be used to access other users’ emails
- The hash is generated using a workspace-specific secret
Limitations
- The URL will render an empty string in template previews (since no message has been sent yet)
- Requires blob storage to be configured and enabled
- The stored email reflects the content at the time of sending; subsequent template changes won’t affect previously sent emails

