转义HTML转义字符

问题描述 投票:0回答:1

我正在写电子邮件,并且要包括一些自定义HTML格式,例如:

<p>Hello Friend</p><br><br>

如果直接将以上内容写在电子邮件正文中,则电子邮件程序将自动转义出和&之类的字符。结果如下:

&lt;p&gt;Hello Friend&lt;/p&gt;&lt;br&gt;&lt;br&gt;

是否有避免或避免这种逃逸的方法?

该邮件合并类型的软件称为GovDelivery,也会发生此问题。我想将HTML放入其“宏”中,但GovDelivery会自动转义出字符,因此无法为每封电子邮件设置自定义格式。

html email escaping html-email mailmerge
1个回答
0
投票

电子邮件提供商这样做是为了防止受到Cross Site Scripting (XSS)攻击,这很可能是故意行为。

作为解决方案,大多数禁用此行为的服务都使用Markdown。这可能会导致与您想要的行为类似的行为。

© www.soinside.com 2019 - 2024. All rights reserved.