我正在写电子邮件,并且要包括一些自定义HTML格式,例如:
<p>Hello Friend</p><br><br>
如果直接将以上内容写在电子邮件正文中,则电子邮件程序将自动转义出和&之类的字符。结果如下:
<p>Hello Friend</p><br><br>
是否有避免或避免这种逃逸的方法?
该邮件合并类型的软件称为GovDelivery,也会发生此问题。我想将HTML放入其“宏”中,但GovDelivery会自动转义出字符,因此无法为每封电子邮件设置自定义格式。
电子邮件提供商这样做是为了防止受到Cross Site Scripting (XSS)攻击,这很可能是故意行为。
作为解决方案,大多数禁用此行为的服务都使用Markdown。这可能会导致与您想要的行为类似的行为。