逻辑应用发送网格连接器未正确格式化电子邮件

时间:2019-08-29 18:32:35

标签: azure sendgrid azure-logic-apps

我有一个逻辑应用程序,该应用程序使用send grid connector发送电子邮件。问题在于,直到昨天它才以正确的格式发送电子邮件。今天,换行符不再起作用了。

所以在此操作的代码视图中,我有:

"body": {
"cc": "test@email.com",
"from": "test2@email2.com",
"subject": "TestEmail",
"text": "ID: @{body('Parse_JSON')?['result']?['simulationId']}\nStatus: @{body('Parse_JSON')?['result']?['status']}\nID: @{body('Parse_JSON')?['result']?['id']}\nPlan: @{body('Parse_JSON')?['plan']}\nName: @{body('Parse_JSON')?['name']}\n\nSeller: @{body('Parse_JSON')?['seller']}\n\nInfo: @{body('Parse_JSON')?['info']}",
"to": "email3@email3.com"},

如您所见,在text属性的每个属性之后,都有一个\n明确表示换行符,它以前是可以使用的,但是现在它以单个行字符串的形式发送内容。

1 个答案:

答案 0 :(得分:0)

现在在逻辑应用程序中,{strong>不推荐使用Send email (V2) ,其电子邮件正文类型为 string

使用Send email (V3)Send email (V4)连接器时,两者的电子邮件正文类型均为 html

enter image description here

因此,如果您在电子邮件正文中换行,它将显示\n,与html一样。有关更多详细信息,请参阅此article