Add images to email messages

Sending emails that contain images is common in many business procedures. Power Automate enables users to include images in their emails by attaching them or embedding them to the email body.

Send images as email attachments

To attach images to an email, use the Attachment(s) field in the Send email, Send email message through Outlook, Respond to Outlook message, and Send Exchange email message actions.

You can populate the Attachment(s) field with file paths or a variable containing files. To populate multiple file paths, enclose them in double quotes ("") and separate them by a space character.

Screenshot of two example paths in the Attachment(s) field of the Send email action.

Embed images to email body

Apart from attaching images to emails, Power Automate allows you to embed images to email bodies using HTML.

To embed an image, check the Body is HTML option in the appropriate email action and populate the Body field with the following code:

Note

After copying the following code, replace the image-url placeholder with the URL of the image you want to embed or a variable containing it.

<html>
    <body>
        <h1>Title</h1>
        <p>This is a paragraph.</p>
        <img src="image-url">
    </body>
</html>

Screenshot of the populated HTML code in the Send email action.