当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,