Interop.Outlook如何作为某个user Logon,然后add store
我想用某用户的用户名和密码登陆,然后Add Store到这个用户的MailBox,改写以下代码是否可以做?
List<MailItem> mailItems = new List<MailItem>();
Application app = new Application();
NameSpace outlookNs = app.GetNamespace("MAPI");
//这里用的是Default User,如果要用其他用户登陆该加什么代码
outlookNs.AddStore(pstFilePath);
方案二,我用最高权限的用户登陆,然后去访问其他用户的Mailbox:
类似代码只能访问到Inbox那层
string recipientName = userName + "@" + domain;
Recipient recip = outlookNs.CreateRecipient(recipientName);
recip.Resolve();
if (recip.Resolved)
{
MAPIFolder inboxFolder = outlookNs.GetSharedDefaultFolder(recip, OlDefaultFolders.olFolderInbox);
}
如何访问到其上一层,然后可以执行AddStore --------------------编程问答-------------------- Code来看是Simple Mapi --------------------编程问答-------------------- External Mapi功能更强大一些 --------------------编程问答-------------------- 现在CSDN好冷清
补充:.NET技术 , C#