web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / How to parse an image ...
Power Automate
Unanswered

How to parse an image URL into a HTML table and display the image file?

(0) ShareShare
ReportReport
Posted on by 27

I'm working on solution in Power Automate to send a customised news digest from SharePoint Online. For this I am using a HTML table where the news article title, description, link and thumbnail are added to the table and then sent via email.

 

The solution works fine when populating textual data (strings), such as the article's title and description. However, it does not seem to work when trying to parse in an image URL. As you can see in the screenshot below, I've attempted to use the <img> tag to display the thumbnail, but the HTML table is displaying this as literal raw text.

 

2020-12-03 11_35_09-Window.png

 

Is there a way I can make the HTML table parse the image URL as an image?

 

Thanks!

Categories:
I have the same question (0)
  • FreddieV Profile Picture
    157 on at

    Does the SP data need to go into an HTML table?

     

    If I wanted to compose an email like this, I would design an email within Outlook then use an O365 Outlook card of 'Send email from a shared mailbox' and then just paste in the HTML from the email, and populate any 'dynamic' parts from the various columns in your SP list. For images, I would just declare them as string variables at the start and reference them wherever they need to go within the HTML. I have been doing this at the moment for a project I am working on:

    email.png

    So where the image is, is actually a referenced variable in the background Flow.

  • Toby958 Profile Picture
    27 on at

    Hi Freddie,

     

    I'm not sure I follow as I've never tried anything similar to what you've mentioned. The news digest email I'm trying to configure cycles through several news articles held in SharePoint (anything from the last 7 days), populating the information from each article as a new row in the HTML table. That's the reason I chose to use the table because the email is handling multiple news articles, it could be 1 article or it could be several.

     

    I have a variable in place called varThumbnail which is populated with the dynamic part called 'Banner Image URL'. I'm just trying to display the contents of this variable in the HTML table, but it doesn't parse it as an image.

     

    Toby958_0-1607001769903.png

     

    I hope that makes sense!

     

     

  • Paulie78 Profile Picture
    8,422 Moderator on at

    It won't show as an image. You cannot use the "Create HTML Table" action for what you are trying to do because it escapes the HTML for you as a feature. This is not to say what you want to do cannot be done. You have to form the table manually which is not difficult to do.

    Once you solve the problem above, you will hit another problem 😀

    Depending on where the email is going to the URL to the image may not be accessible to the recipient. So in order to get the picture into the email you have to embed the base64 of the image into the email. 

    I've got a flow which does all of the above. I am thinking of turning it into a blog post as this question has come up quite a few times.

  • Toby958 Profile Picture
    27 on at

    Hi Paulie,

     

    I took a look at trying to get a base64 representation of the image working yesterday but didn't have much luck. I encounter a similar issue where the HTML table just displays the base64 representation as raw text when using the following:

     

    <img src=”data&colon;image/jpeg;base64,” alt=”My Image” />

     

     

    Toby958_0-1607004004654.png

     

    I assume this is just the same issue again with the HTML table ignoring the tag as a feature like you say.

     

    Is there a different way around this? I'm at a bit of a lose cause now as I can't find any solutions online that work for this.

     

  • FreddieV Profile Picture
    157 on at

    Hiya,

     

    Okay, here's what I mean. In this case, the image I am inserting is a banner and it goes as part of the 'footer' of the email. I upload it to an external site and paste the HTML code into a string variable.

     

    initvariable.png

     

    Next, I select 'send an email from a shared mailbox', which is an Office 365 Outlook card. You don't have to use this, but any card of Outlook that lets you switch to the code view, by pressing the button shown in the screenshot below will do.

     

    email-code-view.png

     

    This method pre-supposes that you've designed how you want your email to look within Outlook. Once you go View Source to get the underlying HTML code, just paste it into the card and then add the dynamic fields from SP, and the variable. In mine, this looks as follows:

     

    code-example.png

     

    Because we're in the code view, and the variable contains HTML, the email will send with an image embedded instead of the actual code as you are getting now.

  • Paulie78 Profile Picture
    8,422 Moderator on at

    @Toby958 it's easy to do, but hard to explain, I will do a quick video of my flow that does what you want and upload it to YouTube. It won't be polished, but will show you what you are trying to do.

  • Toby958 Profile Picture
    27 on at

    Thanks Paulie, that would be a great help and may help others if they encounter the same dilemma. Please let me know when you get the chance to upload this.

  • Paulie78 Profile Picture
    8,422 Moderator on at

    @Toby958 been busy all day but I will do something when I get home tonight. So probably in about 6 hours time.

  • Toby958 Profile Picture
    27 on at

    Hi @Paulie78 

     

    Sorry to trouble you again, I was wondering whether you had the chance to work on that video last week?

     

    Many thanks

  • Paulie78 Profile Picture
    8,422 Moderator on at

    I actually forgot it was my birthday last Friday 🤣 so people ate up all sorts of time that I expected to have. I actually did work on it and it led me down a rabbit hole of creating all sorts of content related to image fields.

     

    But I can do you a really quick and rough one now - you will then discover the same thing I did, getting images to render how you want them in Outlook is far more difficult than it should be!

     

    Question - your Image URLs, do they point to SharePoint or some publicly accessible internet location? 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 523 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 406 Moderator

#3
abm abm Profile Picture

abm abm 245 Most Valuable Professional

Last 30 days Overall leaderboard