这是我的场景:
我正在尝试在使用 mailto 超链接生成的电子邮件正文中嵌入一个超链接。所以我会有这样的东西:
<a href="mailto:[email protected] /cdn-cgi/l/email-protection?subject=Email Subject&body=Click
<a href=%22http://www.google.com%22>Here</a> to go to google.com">Click Here to open
Outlook and with generated email</a>
问题是,这种情况会打开 Outlook,但电子邮件实际上会显示为:
Click <a href="http://www.google.com">Here</a> to go to google.com
the http://www.google.com http://www.google.com将在电子邮件中可点击,但锚标记也会显示,而且很难看。
我不确定这是否可行,但我是否可以以某种方式创建此超链接,以便 Outlook 不会捕获 URL 地址并自动在其周围创建锚标记?
你不能这样做。看mailto: URI 的规范 https://www.rfc-editor.org/rfc/rfc6068#section-2,其中说:
特殊的“body”表示相关的
是消息的正文。 “body”字段值的目的是
包含第一个的内容文本/普通正文部分
信息。 “body”伪头字段主要用于
生成用于自动处理的短文本消息(例如
作为邮件列表的“订阅”消息),不适用于一般 MIME
身体。除了基于UTF-8的字符编码和
百分比编码,没有额外的编码(例如,base64 或
引用可打印;参见 [RFC2045])用于“body”字段值。
因此,与消息编码相关的标头字段(例如,
“mailto”URI 中的 Content-Transfer-Encoding)是不相关的并且必须
被忽略。 “body”伪头字段名已注册
出于此特殊目的与 IANA 合作(请参阅第 8.2 节)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)