如何使用Logic App将json字符串转换为经过适当美化的字符串以用于电子邮件

baubqpgj  于 2023-02-06  发布在  其他
关注(0)|答案(2)|浏览(128)

逻辑应用程序

"Send_an_email_(V2)": {
                "inputs": {
                    "body": {
                        "Body": "<p><br></p>\n<pre><code>Message 1<br>\n<br>\n@{variables('Message1')}<br>\n<br>\nMessage 2<br>\n<br>\n@{variables('Message2')}</code></pre>\n<pre><code><br>\n<br>\n<br>\n<br>\n</code></pre>",
                        "Importance": "Normal",
                        "Subject": "Test",
                        "To": "test@test.com"
                    }

这是它在电子邮件中的样子。我知道消息2已经有很好的格式,但我希望两者看起来一样。
任何想法都是赞赏。

qojgxg4l

qojgxg4l1#

从我这边重现问题后,我通过在初始化变量操作后执行Parse Json操作得到了预期的结果。
如下图所示,我已经采取了初始化变量的行动,并发送电子邮件。

没有解析Json操作,我在电子邮件中得到了以下输出。

如下图所示,在Parse Json操作中,将内容作为动态内容中的消息1
模式:

{
  "Request_Date": "2023-07-18",
  "Number_of_Adults": "5",
  "Number_of_Children": "1",
  "Total_Cost": "690"
}

然后在正文中的发送电子邮件操作中,从解析Json 1的**动态内容中获取所需数据,如下图所示。

然后,逻辑应用程序成功运行,收到预期输出格式的电子邮件。

引用MS document以解析Json。

zu0ti5jz

zu0ti5jz2#

replace(replace(replace(variables('Message1'),',',',<br>&nbsp;&nbsp;&nbsp;&nbsp;'),'{','{<br>&nbsp;&nbsp;&nbsp;&nbsp;'),'}','<br>}')

相关问题