I have a list that has a combination of numbers. In one of the columns for that list I am writing JSON code that pops up outlook with a set template.

In the body of that template, I have the following:

"Column: ", "http://test.com/", "[$column]", and so on.

The end result is: http://test.com/column

This is the result I want but I want the text to be different. For example, the column value would be displayed and then the link above would be hyperlinked.

Is there anyway to accomplish this using JSON?

  • Can you add the JSON you are using currently to your question? Commented Aug 25, 2023 at 3:26

1 Answer 1


I don't think you will be able to set the hyperlink with display/description text and link using SharePoint JSON formatting mailto functionality as it is not possible to pass the HTML in email body while using mailto link. It takes only string/text value.

Check this official documentation for more information: Creating hyperlinks

You can find more information about this in below threads:

  1. Is there any way to pass html content while triggering mailto: option?
  2. How do I pass HTML table inside mailto in anchor tag?
  3. JSON formatting: make some words inside body text of email bold

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.