'&'符号</p>在 html 电子邮件中创建标签



我有一个电子邮件模板,它有一个类似的部分

<p>Customer's Name: $CustomerName</p>

问题是每当$CustomerName标记被替换为具有"&"当它在浏览器中打开时,它将在HTML正文中创建另一个</p>标记。

<p>Customer's Name: John & Doe </p></p>

我做过的事

  1. 检查生成的电子邮件正文:我已经检查了日志,电子邮件正文对我来说很好。它没有额外的</p>标签
  2. 尝试不同的浏览器:我在Edge和Chrome上尝试过,结果是一样的
  3. 尝试其他电子邮件提供商:我尝试了Gmail和One Drive,结果是一样的

知道是什么原因造成的吗?

提前感谢

根据反馈,我重新研究了代码流。

我发现问题的根本原因

  • 我使用的HTML模板已经编码
  • 令牌未编码

这些条件使得:

解码前的电子邮件

&lt;p style=" color: #4a4a4a; font-family: Helvetica, Arial, sans-serif; font-size: 14px; display: block; margin-bottom: 10px; margin-top: 0; outline: none !important; " &gt; Organisation Name: * **ppyzh & 2 &lt;/p&gt; 

解码后的电子邮件

<p style=" color: #4a4a4a; font-family: Helvetica, Arial, sans-serif; font-size: 14px; display: block; margin-bottom: 10px; margin-top: 0; outline: none !important; " > Organisation Name: * **ppyzh & 2 &lt;/p>

参考:HttpUtility.HtmlDecode无法解码&39


感谢所有提供反馈的人

相关内容

  • 没有找到相关文章

最新更新