转义 HTML 转义字符



我正在写一封电子邮件,我想包含一些自定义的HTML格式,例如:

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

如果我直接在电子邮件正文中写入上述内容,电子邮件程序将自动转义<、>和 &. 等字符,结果如下:

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

有没有办法避免或逆转这种逃逸?

名为GovDelivery的邮件合并类型软件也出现了此问题。我想将HTML放入他们的"宏"中,但GovDelivery会自动从字符中转义,从而使每封电子邮件无法自定义格式。

电子邮件提供商这样做是为了防止跨站点脚本 (XSS( 攻击,并且很可能是故意行为。

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

最新更新