我正在写一封电子邮件,我想包含一些自定义的HTML格式,例如:
<p>Hello Friend</p><br><br>
如果我直接在电子邮件正文中写入上述内容,电子邮件程序将自动转义<、>和 &. 等字符,结果如下:
<p>Hello Friend</p><br><br>
有没有办法避免或逆转这种逃逸?
名为GovDelivery的邮件合并类型软件也出现了此问题。我想将HTML放入他们的"宏"中,但GovDelivery会自动从字符中转义,从而使每封电子邮件无法自定义格式。
电子邮件提供商这样做是为了防止跨站点脚本 (XSS( 攻击,并且很可能是故意行为。
作为解决方案,大多数禁用此行为的服务都使用 Markdown。这可能会导致与您想要的行为类似的行为。