簡體   English   中英

是否將手動FolderPath設置為MAPIFolder? C#

[英]Setting a manual FolderPath to a MAPIFolder? C#

我一直在搜索很多東西,但找不到任何解決方法。

我有一個Outlook插件,當單擊一個按鈕時可以導入郵件。 單擊該按鈕時,它將讀取當前的活動文件夾,如下所示:inboxFolder = app.ActiveExplorer()。CurrentFolder;

因此,如果用戶要導入電子郵件,則需要激活該收件箱。 但是,現在我想實現一個計時器,而不是每X分鍾自動導入一次電子郵件,因此我需要手動設置收件箱文件夾(這樣用戶就不必選擇該文件夾了),但是我找不到一種做到這一點的方法。

首先我雖然是這樣的:inboxFolder.FolderPath = @“ \\\\ Outlook數據文件\\ Inbox”; 但是FolderPath是只讀的。

我已經閱讀了MSDN( http://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.outlook.mapifolder_properties ( v=office.14 ) .aspx ),但大多數屬性僅返回某些內容或“不打算使用”。

如果有人可以幫助我,將不勝感激。

最好的問候,托馬斯

您是否嘗試過使用GetDefaultFolder方法設置所需的文件夾。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM