这是我的情景:
我正在尝试在使用mailto超链接生成的电子邮件正文中嵌入超链接。所以我会有这样的事情:
<a href="mailto:someemail@test.com?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
http://www.google.com可以在电子邮件中点击,但是锚标记也会显示出来并且很难看。
我不确定这是否可行,但是我可以以某种方式创建此超链接,以便Outlook不会捕获URL地址并自动在其周围创建锚标记吗?
答案 0 :(得分:16)
你不能这样做。请参阅the specification for mailto: URIs,其中包含:
特殊&#34;身体&#34;表示关联 是信息的主体。 &#34;身体&#34;字段值旨在 包含第一个 text / plain body部分的内容 消息即可。 &#34;身体&#34;伪头字段主要用于 生成用于自动处理的短文本消息(例如 as&#34;订阅&#34;邮件列表的消息),而不是一般的MIME 身体。除了基于UTF-8和。的字符编码 百分比编码,没有额外的编码(例如,base64或 引用可打印;见[RFC2045])用于&#34; body&#34;场价值。 结果,与消息编码有关的标题字段(例如, 内容传输编码)在“邮件”中URI是无关紧要的,必须 被忽略了。 &#34;身体&#34;伪头字段名已注册 IANA用于此特殊目的(参见第8.2节)。