是否将手动FolderPath设置为MAPIFolder?C#

是否将手动FolderPath设置为MAPIFolder?C#,c#,outlook,add-in,C#,Outlook,Add In,我一直在谷歌上搜索,但找不到任何解决方法 我有一个Outlook加载项,它可以在单击按钮时导入邮件。单击按钮时,它会读取当前活动文件夹,如下所示: inboxFolder=app.ActiveExplorer().CurrentFolder 因此,如果用户想要导入电子邮件,他需要激活收件箱。但是,现在我想实现一个计时器,它每X分钟自动导入一次电子邮件,因此我需要手动设置收件箱文件夹(这样用户就不需要选择该文件夹),但我找不到方法来实现这一点 首先我觉得是这样的: inboxFolder.Fold

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

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

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

首先我觉得是这样的: inboxFolder.FolderPath=@“\\Outlook数据文件\收件箱”; 但是FolderPath是只读的

我已经阅读了MSDN(),但大多数属性只返回一些内容或“不打算使用”

如果有人能在这方面帮助我,我将不胜感激

致以最良好的祝愿,
Tomas

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

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

你好,Sorceri,谢谢你的回答。在这种情况下,它将无法工作,因为此文件夹不是默认文件夹。用户有自己的收件箱文件夹,然后他添加了一封“支持”邮件,我想从该收件箱导入这些电子邮件。向你问好,托马斯