When sending images in Outlook emails triggered through Power Automate Desktop, simply converting images to Base64 or using CID references often isn’t enough because Outlook requires specific formatting and embedding methods.
How to properly embed images in Outlook emails via Power Automate Desktop:
(1): Use HTML email body with embedded images via CID: Attach the image as a file attachment in the email action. Reference the image in the HTML body using the Content-ID (CID) like <img src="cid:yourImageCID">. Please note that, the CID must exactly match the attachment’s Content-ID header.
(2): Ensure the image attachment is correctly added with the CID In Power Automate Desktop, when using the Outlook email action, you need to attach the image file and then set the attachment’s Content-ID property to a unique identifier (e.g., image1). Reference that CID in the HTML body.
(3): Base64 embedding in HTML: Embedding images as Base64 data URIs in the HTML body is supported but can be large and sometimes blocked by Outlook security settings. The format is: <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...">
Note: Plesae make sure the Base64 string is complete and correctly formatted.
I am sure some clues I tried to give. If these clues help to resolve the issue brought you by here, please don't forget to check the box Does this answer your question? At the same time, I am pretty sure you have liked the response!