【问题标题】:Open email using outlook mapi url使用 Outlook mapi url 打开电子邮件
【发布时间】:2015-05-09 03:03:55
【问题描述】:

我查询了windows search service 并在 System.ItemUrl 属性中取回了一个 url,它读取类似这样的内容

mapi15://{S-1-5-21-1517436256-507059763-2860835189-1002}/...

现在我需要在 Outlook 中打开该网址。我在 c# 中尝试了 Process.Start(url),但弹出了这条消息。

有没有办法打开从 windows 搜索服务返回的 mapi url?我正在使用 Windows 8.1 和 Outlook 2013。我还查看了this 的帖子,但这并没有解决我的问题。

【问题讨论】:

  • stackoverflow.com/questions/2400223/… 它在 java 中,但它应该相对容易转换为 c#
  • 这篇文章描述了java中一个不使用utf16的问题。我正在使用 c#,它默认使用 utf16 作为字符串。我在运行 cmd /C "mapi://..." 时遇到的错误是 'mapi15:' 不是内部或外部命令、可运行程序或批处理文件。

标签: c# outlook windows-8.1 mapi


【解决方案1】:

看起来这个功能是 Office15 中的removedThis 线程对此问题进行了一些讨论。

【讨论】:

    【解决方案2】:

    将网址中的mapi15更改为mapi

    mapi://{S-1-5-21-1517436256-507059763-2860835189-1002}/...
    

    【讨论】:

      猜你喜欢
      • 2011-07-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      相关资源
      最近更新 更多