Tue, 03/30/2021 - 11:38 By Nguyen Van Hao Contributor Lloyd Sebag
5 comments

CSS code within D365 Email Template

As you know, Dynamics 365 has a WYSIWYG editor in the email template. Sometimes you need to add complex HTML + CSS code to the template (for example, create a beautiful background for the email template)

Let's see how to do it ! 

Step 1: create a HTML template with HTML + CSS code

Open Settings \ Templates \ Email Templates

Create new email template

CSS code within D365 Email Template
Email template mix HTML + CSS + Dynamics content

Step 2: create new email and insert email template to an email

CSS code within D365 Email Template
Create new email from template

 

         CSS code within D365 Email Template

Limitations

  1. Using image: you need to use a public image url in the email template or use a image data in base 64 format
    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB..."> But be carefull of the size of your content when using a base64 intrated image ! 
  2. Using CSS: you can use inline css only in email template
  3. HTML tag: not all HTML tags are support in the email template (for example the iframe tag is not support)

Conclusion

We can insert HTML code + CSS in email template. This is "hidden" feature. Microsoft doesn't explicity document this feature but we can use it. There are some limitations when using HTML code in email template (see detail in section "Limitations")

CSS code within D365 Email Template

Comments

Hello
we are trying to show rich text editor value output in the email template but it is coming with extra space and unable to add style to it.

Wed, 11/23/2022 - 09:48
Priya (not verified)

Hello! Great article. I was wondering if there's a way to insert a subgrid of related records to the entity using CSS? Thank you!

Fri, 03/03/2023 - 17:18
Mariam Shahamat (not verified)

Hi, I am trying to set up a footer as a content block with 4 columns containing images.
logo (79% wide), icon(7% wide), icon(7% wide), icon(7% wide).

When testing in mobile view, the images all break to the next line:
Logo
icon
icon
icon

How can I keep the images on the same line when viewing on mobile?

Here is the code generated in dynamics:

Fri, 04/28/2023 - 11:17
Timo (not verified)

Add new comment

Image CAPTCHA
Enter the characters shown in the image.