2010-10-15 90 views
1

我希望執行格式爲
mapi://{S-1-5-21-1626573300-1364474481-487586288-1001}/[email protected]($b423dcd5)/0/Inbox/가가가가곕갘객겒갨겑곓걌게겻겨곹곒갓곅갩갤가갠가的URL,我通過Windows桌面搜索搜索得到的URL。從C#使用協議「MAPI://」打開郵件在Outlook中打開郵件

在Outlook 2007中,如果outlook已打開,則無法打開電子郵件。除了有時,當它出於神祕的原因。


下面是一些事情我已經在試圖得到這個工作的嘗試:

Process.Start執行它,或者通過CMD.EXE與Process.Start執行它/ C開始。前者凍結了一分鐘,然後什麼都沒做,Process.Start返回null(除非Outlook尚未打開,當它工作時)。後者彈出一個「未指定的錯誤」消息框。

Open mails in outlook from java using the protocol "mapi://"
我找不出如何讓這個腳本工作。我生成的vbs腳本聲稱發現無效字符。此外,這個解決方案讓我很難過。

http://social.msdn.microsoft.com/forums/en-US/windowsdesktopsearchdevelopment/thread/00491710-e245-452f-8b0a-56caa56277e4/ 我懷疑這個解決方案會起作用。但是,由於編譯器錯誤,我無法使用C++或C#工作。這是一個不確定包含哪些庫或C#中如何有效使用ShellItem2等互操作的問題。

Creating application shortcut in a directory 我試着創建一個快捷方式,並打電話給Process.Start。這也不起作用,儘管當我雙擊它時,快捷鍵本身就起作用。

回答

0

原來這個問題是UAC問題。我傾向於以管理員身份運行VS,因爲有些應用程序需要它。

相關問題