Skip to main content

What to Do If Your RSS Email Body Is Showing HTML Tags

If your RSS email content is displaying raw HTML tags (like <p> or <div>), switch the RSS element to Custom and use triple brackets ({{{ }}}) to prevent HTML-escaped output.

Updated over 3 months ago

Who This Is For / When to Use

This article is for users building RSS-based email campaigns or templates who see raw HTML tags instead of formatted titles, excerpts, images, or content.

Use this when:

  • RSS emails show tags like <p>, <div>, <img src=...>

  • Blog titles or excerpts appear as plain text with symbols like &amp;

  • RSS content does not render visually as expected in the Email Builder


Why This Happens (HTML-Escaped RSS Content)

RSS feeds are XML-based files designed for machines to read and distribute content automatically.

Sometimes, RSS fields (such as titles or content) are HTML-escaped, meaning:

  • HTML is converted into plain text

  • Special characters (like &) are escaped (for example, &amp;)

  • The Email Builder displays raw tags instead of rendered content

This usually happens when the feed includes special characters or embedded HTML.


How to Fix RSS HTML Tags Showing in Emails

Step-by-Step Instructions

  1. Open the Email Builder

    • Navigate to Marketing > Email > Campaigns or Marketing > Email > Templates

  2. Click on the RSS Header or RSS Item element

    • The element must be highlighted with a visible selection box

  3. In the left-side settings panel, locate RSS Editing Options

  4. From the dropdown, select Custom

    • This enables manual control over RSS variables

  5. Update the RSS variables to use triple brackets

    • Change:

      {{rss_item.title}}

      to:

      {{{rss_item.title}}}
  6. Apply triple brackets to any affected RSS fields

    • Common examples:

      • Title

      • Excerpt

      • Content

  7. Click Save to confirm your changes

The triple brackets tell Kyrios to render HTML instead of escaping it.


Example: Correct RSS Formatting

Incorrect (HTML-escaped):

{{rss_item.content}}

Correct (renders HTML properly):

{{{rss_item.content}}}

Common Issues and Fixes

RSS content still shows HTML after using triple brackets

  • Confirm all RSS variables use triple brackets

  • Ensure no extra spaces or missing brackets exist

  • Verify the RSS feed itself contains valid HTML

Images not appearing

  • Make sure the RSS feed includes image data

  • Use RSS layouts like “Excerpts with Image” or Custom with image variables

Some symbols still look incorrect

  • Check the original RSS feed for encoding issues

  • Test with another RSS item to confirm consistency


FAQs

What are RSS Header and RSS Item elements?

They are Email Builder elements that pull dynamic content (like blog posts) from an RSS feed and automatically update emails with the latest data.


Why does RSS content show HTML tags instead of formatting?

This happens when the RSS feed content is HTML-escaped, causing the system to display raw tags instead of rendering them visually.


What do triple brackets ({{{ }}}) do?

Triple brackets force Kyrios to interpret RSS content as HTML rather than plain text, preventing escaped output.


Where do I find RSS Editing Options?

After selecting an RSS Header or RSS Item in the Email Builder, the RSS Editing Options appear in the left-hand settings panel.


Does RSS content update automatically?

Yes. RSS-based emails refresh content based on the live RSS feed whenever the campaign or template is generated.

Did this answer your question?