将手动FolderPath设置为MAPI文件夹?C#

本文关键字:MAPI 文件夹 设置 FolderPath | 更新日期: 2023-09-27 18:20:25

我在谷歌上搜索了很多,但找不到任何解决方法。

我有一个Outlook加载项,当点击按钮时可以导入邮件。单击该按钮时,会读取当前活动文件夹,如下所示:inboxFolder=应用程序。ActiveExplorer().CurrentFolder;

因此,如果用户想要导入电子邮件,他需要激活收件箱。然而,现在我想实现一个计时器,它每X分钟自动导入一次电子邮件,所以我需要手动设置收件箱文件夹(这样用户就不需要选择该文件夹),但我找不到这样做的方法。

起初我以为是这样的:inboxFolder.FolderPath=@"''''Outlook数据文件''Inbox";但是FolderPath是只读的。

我在MSDN上读过(http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder_properties(v=office.14).aspx),但大多数属性只返回一些内容或"不打算使用"。

如果有人能帮我做这件事,我将不胜感激。

谨致问候,托马斯

将手动FolderPath设置为MAPI文件夹?C#

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

Outlook.Application oApp = new Outlook.Application();
Outlook.MAPIFolder oFolder = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);