我一直在谷歌搜索,但找不到任何解决方法。
我有一个Outlook Addin,当点击一个按钮时导入邮件。单击该按钮时,它会读取当前活动的文件夹,如下所示: inboxFolder = app.ActiveExplorer()。CurrentFolder;
因此,如果用户想要导入电子邮件,则需要激活该收件箱。但是,现在我想实现一个定时器,它会自动每隔X分钟导入一次电子邮件,所以我需要手动设置收件箱文件夹(这样用户不需要选择该文件夹)但我找不到一种方法。
首先我虽然是这样的: inboxFolder.FolderPath = @“\\ Outlook Data File \ Inbox”; 但FolderPath是只读的。
我已阅读过MSDN(http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder_properties(v=office.14).aspx),但大多数属性只返回某些内容或“不打算使用”。
如果有人能帮助我,我们将非常感激。
祝你好运, 托马斯
答案 0 :(得分:0)
您是否尝试使用GetDefaultFolder方法设置所需的文件夹。
Outlook.Application oApp = new Outlook.Application();
Outlook.MAPIFolder oFolder = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);