使用c#启动Outlook

jej*_*983 5 .net c# outlook

我可以在代码中使用C#启动Outlook吗?

在VB6中,我们使用对象'Outlook.Application'并写:'

Set oOutlook = CreateObject("Outlook.Application") 
Set oNameSpace = oOutlook.GetNamespace("MAPI") 
Set oInbox = oNameSpace.Folders(1) 
 'Set oInbox = oInbox.Folders("Inbox")
oInbox.Display 
 'oOutlook.Quit 'Close All Outlook copies
Run Code Online (Sandbox Code Playgroud)

复制/粘贴链接:http://www.ozgrid.com/forum/showthread.php?t = 73886

aba*_*hev 7

System.Diagnostics.Process 只会启动一个过程.

要执行其他操作(如选择文件夹),您需要使用Microsoft Visual Studio Tools for Office(VSTO).而这里是它的参考.例如:

var outlook = new Microsoft.Office.Interop.Outlook.ApplicationClass();
outlook.Quit();
Run Code Online (Sandbox Code Playgroud)


Cha*_*ara 4

如果您只是想开始展望;使用System.Diagnostics.Process将是最简单的方法。:)