早上好,

我已经成功地创建了一个小的应用程序,注册本身下定义uri议定书》('irma:')下msdn进入 http://msdn.microsoft.com/en-us/library/aa767914(VS。85).aspx

这个完美的作品的现在打开这样的链接手通过外壳/cmd等,但当时发出的链接,前景不承认这些'自动对客户的注册键设定。我需要做一些额外的东西让outlook处理这种自定义uri的或者是有可能?

干杯,谢谢 -j

有帮助吗?

解决方案

[OK,我会后这是一个新的答案,以保持这一个干净而不删除所有以前发布的内容的。

我刚才反复在我其他的答案中提到的研究,似乎事情已经在过去三年大大提高。在Outlook 2003(SP3)和Outlook 2007(SP2)现在可以自动识别所有在NG线程从我的旧的答案链接,请包括url:协议!引用的MS产品支持邮件中列出的协议

后者意味着你现在可以写类似:

url:irma:whatever

和具有它正确linkified和处理。执行协议处理程序之前Outlook将然而显示安全确认对话框。

<强>更新请注意,在Outlook 2003 SP3新协议(例如url:mms://等)仅自动linkified在HTML邮件。正如我在其他的答案中所描述的纯文本的检查员的行为。它不与Outlook 2007 SP2纯文本邮件工作,但是

我仍未发现任何线索在简单地注册Outlook中的自定义协议,将工作没有url:前缀,但是能力。

其他提示

更新: 下面提供的信息似乎已经过时了。看看我其他的答案。


我已经做了一些研究,这在过去和得出的结论,这是不可能的。该协议,前景是能够"自动linkify"显然很难编码。结果,我先前的研究都记录在这个新闻组主题:

如何确定制应用程序辨认Outlook/Word/...
(贴April-June2005年关于微软的。公众。inetsdk.编程。urlmonikers)

引自MS产品的支持:

不幸的是超级链接的识别办公室,以便自动格式自动转换输入的文本进入一个超级链接-是硬编码。
因此你不能添加新的议定书》的认识。

看看 最后一篇在线程 我摘要的差异在URL-识别之间的各种办公室的程序(暗示:Outlook支持最少的协议)。

这里是相关的位有关的展望。以下模式自动承认的链接,通过展望》(截至2005年,即Outlook2003):

  1. 如果第一个字的超链接

    • "万维网"(例如www.microsoft.com)
    • "ftp"(例如ftp.microsoft.com)
  2. 如果超链接,开始与一个以下的表达,其次是":/"

    • http
    • https
    • ftp
    • 地鼠
    • 普罗斯佩罗
    • telnet
    • wais
    • 文件
  3. 如果超链接,开始与一个以下的表情之后的":"一字符串(例如 mailto:blah)

    • 邮寄地址
    • 新闻
    • nntp
    • outlook
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top