创建mailto超链接,该超链接将在outlook中打开,并在主体中显示超链接

时间:2010-11-29 14:16:47

标签: html hyperlink outlook mailto

这是我的情景:

我正在尝试在使用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地址并自动在其周围创建锚标记吗?

1 个答案:

答案 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节)。