【发布时间】:2020-06-01 08:36:07
【问题描述】:
我正在 Azure 上创建一个逻辑应用程序,在此过程中,我必须创建一个包含一些数据的 HTML 表,将该表插入电子邮件正文并使用 SendGrid 发送该电子邮件。
几乎一切正常,除了我的表格应该有一列包含某个网站的 URL。
问题在于,Create HTML table 操作不会以某种方式返回 <a> 作为 HTML 标记,但 <a> 和 Send email 的正文(即使它被视为 HTML 内容)无法处理/解释它。
我正在使用 concat(string1, string2 .. ) Expression 构建 URL,我认为它构建正确。输出看起来不错,只有原始输出搞砸了。
Create HTML table 操作返回此:
输出:
原始输出:
<td><a="https: ...
这是将输出注入Send Email 的电子邮件正文的方式:
如果原始输出可以更改为更多的 HTML 格式,则电子邮件正文将对其进行解析并以正确的方式显示 URL。 (我不确定我是否很好地表达了自己。但即使我使用该原始输出创建一个简单的 html 文件,a 标记也会在浏览器中显示为简单文本......)
有什么想法吗?我认为如果我之前替换concat()表达式并生成URL,Generate URL table的原始输出仍然会弄乱最终结果。
也许如果有办法停止用&lt; 和&gt; 替换< 和>,它会起作用,但我不知道该怎么做..
【问题讨论】:
标签: azure azure-logic-apps azureportal