加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

电子邮件主题是否需要html转义?

发布时间:2021-01-01 06:05:03 所属栏目:资源 来源:网络整理
导读:我即将发送一个包含不安全用户输入的代码中的html电子邮件.我注意到如果我html逃脱主题,GMail将显示转义的内容(所以如果我的主题是“This That”,我将其清理为“This amp; That”,Gmail显示后者). Thunderbird也是如此.假设所有电子邮件客户端都不需要主题ht

我即将发送一个包含不安全用户输入的代码中的html电子邮件.我注意到如果我html逃脱主题,GMail将显示转义的内容(所以如果我的主题是“This& That”,我将其清理为“This& amp; That”,Gmail显示后者). Thunderbird也是如此.假设所有电子邮件客户端都不需要主题html转义是否安全?

解决方法

无需在主题行中编码 HTML实体.在 HTML主体中进行编码的原因是,如果您使用的是XHTML,因为它源自 XML,对待&作为保留字符.

但是,电子邮件的主题行不是HTML,XML或XHTML.这只是纯文本.因此,您不需要将&符编码为& amp ;.如果你对它进行编码,因为它没有被解析为HTML,它将显示为已编码.

如果要包含非ASCII字符(例如£),则需要将整个“信封”(包括电子邮件正文)编码为UTF-8.

因此,在代码中,以下内容将显示为:

| Subject Line |    Body
====================================
&   |    &     |     &       
&       |      &       |     & 
UTF-8 £ |      £       |     £
ASCII £ |     n/a      |    n/a
£ |   £    |     £

注意:Microsoft Office有一个奇怪的UTF-8实现,因此并非所有UTF-8字符都能正常工作.

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读