Windows中的自定义URL协议 – 电子邮件链接

我有一个自定义的URL协议,我正在工作的应用程序(定义在这里: http : //msdn.microsoft.com/en-us/library/aa767914.aspx )。 这个协议工作正常,我可以去开始 – >运行,并input:

foo:1_1 

我的应用程序按预期启动。 如果我创build了一个具有该types链接的网页,它将按预期工作(我从浏览器得到一个警告,但这没有问题)。 当我尝试从我的程序发送包含这些链接之一的电子邮件时,我的问题就出现了。 特别是,Gmail似乎正在剥离我的链接,所以当我发送一封包含此链接的电子邮件时:

 <a href='foo:1_1'>foo</a> 

我留下了这个由此产生的HTML:

 <a>foo</a> 

它似乎是剥离我的href标签,我猜是因为它不承认协议。 有没有人有任何想法我可以解决这个问题? 我使用ISP的电子邮件服务testing了这个标签,而且这个标签没有被打乱。 这只是我将不得不忍受的事情,并告诉我的用户剪切和粘贴链接到他们的开始 – >运行框?

Solutions Collecting From Web of "Windows中的自定义URL协议 – 电子邮件链接"

经过一番探索,看到另一个应用程序做什么,我已经想出了什么似乎是一个合适的解决方法:

而不是直接链接到我们的协议,我们将链接到我们的网站上,我们传递参数的页面,然后页面将使用我们的协议创建链接。 这似乎是iTunes通过iTunes发送链接时的功能。