RSS Feed Plugin: HTML stripping issues & "Embargo advanced" loop

Hi everyone,

I am setting up an automated newsletter using the RSS Feed Plugin (Bramley/Duncan 2.4.4 version on PHPList 3.6.16) and I am facing two major issues that are preventing me from successfully testing the campaign.

My Setup:

  • Feed URL: url + feed/?_newsletter=1
  • Campaign Format: HTML
  • Campaign Content: I use a template with the [rss] placeholder.
  • Plugin Settings: “Minimum number of items to send” is set to 1.

Issue 1: Images and Links are stripped (HTML Sanitization)

The emails are generated, but the [CONTENT] tag renders as plain text without anylinks or tags. It seems phpList is aggressively sanitizing the HTML. Is there a way to force allowed_html_tags via config.php?

Issue 2: The “Embargo Advanced” Loop

I am trying to force a test send immediately.

I’ve tried by truncate the plugin tables (phplist_RssFeedPlugin_item, _feed, _item_data).

However, when I process the queue, the log often returns: Embargo advanced for RSS message {ID} and sends nothing. It seems to ignore the past date and the fact that there are unread items in the feed, pushing the date to the future instead of sending now.

My Question: How can I force the plugin to respect the current “Send Now” attempt without advancing the embargo? And how can I stop the HTML stripping so images appear?

I’m trying everything since i have to deliver this project by the end of the week, never touched this plugin and PHPList before :frowning:

Thanks for your help.

@dylanpatriarchi Please provide the feed URL so that I can try it. If it is “private” then send it in a personal message by clicking on my image.

To send a campaign immediately, set the embargo to be in the near future, fetch RSS items, then set the repeat frequency to be long enough so that the feed items already fetched will be included. The plugin documentation explains how the plugin selects feed items plugin:rssfeed [phpList Resources]

Send a test email while editing the campaign, which will confirm the items selected. The plugin will display a message if it cannot find any items plugin:rssfeed [phpList Resources]

If this looks ok then submit the campaign and process the queue shortly after the embargo time.

Hi, i emailed you :slight_smile: Thank you so much

@dylanpatriarchi Thanks for the URL. Using that in a new campaign everything looks ok for me.

As I explained previously

Set the embargo to in the very near future

Set the RSS Feed URL to your URL

Fetched the feed items. They have published dates within the past week so I set the repeat frequency to be “weekly”.

Submitted the campaign then processed the queue after the embargo time. This is a screenshot of part of the email that was sent

Check the “Send this subscriber HTML emails” field on the subscriber details page. That needs to be set to 1 otherwise only plain text will be sent.

Thank you, i still have some problems with displaying the url and the image, but now it’s sending the email with the rss feed. Thank you so much you helped me a lot :folded_hands: