我正在写一封电子邮件,我想包括一些自定义的HTML格式,比如:
<p>Hello Friend</p><br><br>
如果我直接在电子邮件正文中写入上述内容,电子邮件程序将自动转义为<、>和&等字符。导致以下情况:
<p>Hello Friend</p><br><br>
有没有办法避免或逆转这种转义?
这个问题也出现在一个名为GovDelivery的邮件合并类型软件上。我想把超文本标记语言放在他们的“宏”里,但是GovDelivery自动从字符中转义出来,使得每封电子邮件都不可能有自定义的格式。
发布于 2020-05-12 22:48:40
电子邮件提供商这样做是为了防止Cross Site Scripting (XSS)攻击,这很可能是故意的行为。
作为解决方案,大多数禁用此行为的服务都使用Markdown。这可能会导致与您想要的行为类似的行为。
https://stackoverflow.com/questions/61754417
复制相似问题