2010-08-12 79 views
2

我试图找到一种使用Office.Interop.Outlook COM对象连接到其他邮箱的方法。目前,我做以下(添加COM对象后):使用Microsoft.Office.Interop.Outlook访问其他Exchange邮箱

var app = new Microsoft.Office.Interop.Outlook.Application(); 
var ns = app.GetNamespace("MAPI"); 
ns.Logon(); 
var inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox); 

此成功连接我对我的主收件箱中,我可以来控制循环。

接下来我想找到的是使用其他邮箱X并获取默认文件夹的方法。

我使用框架4.0与COM对象的Microsoft Outlook 12.0对象库(9.3版)

不知道在Exchange的版本。

干杯

回答

3

我觉得我有: -

ns = app.GetNamespace("MAPI"); 
ns.Logon(); 
var recipient = ns.CreateRecipient("[email protected]"); 
recipient.Resolve(); 
var sharedFolder = ns.GetSharedDefaultFolder(recipient, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox); 

不知道,如果是ns.Logon必要的,但我已经离开了也无妨。

相关问题