0

我一直在谷歌搜索,但找不到任何解决方法。

我有一个 Outlook 插件,当单击按钮时它会导入邮件。单击按钮时,它会像这样读取当前活动文件夹: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),但大多数属性只返回一些东西或“不打算使用”。

如果有人可以帮助我,将不胜感激。

最好的问候,托马斯

4

1 回答 1

0

您是否尝试过使用 GetDefaultFolder 方法来设置您想要的文件夹。

Outlook.Application oApp = new Outlook.Application();
Outlook.MAPIFolder oFolder = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
于 2013-06-28T22:24:16.007 回答