2015-10-27 61 views
4

我試圖用c#編程讀取nsf文件的郵件。 但iam無法獲得意見。 下面是我用得到的意見無法以編程方式讀取nsf文件的郵件

_InboxView = _serverDatabase.GetView("($Inbox)"); 

我的NSF文件模板是完全不同的代碼。

爲什麼無法獲得意見?請建議。

+0

當該行代碼運行時,您是否收到錯誤消息?它是什麼?並請解釋「我的nsf文件完全不同」的含義。您正在詢問有關閱讀電子郵件的信息,因此與標準郵件模板有什麼不同? –

+0

另一個不錯的問題是:你在Win64或Win32上運行你的應用程序。如果你在Win64上運行它,你將它構建爲64位應用程序還是32?這很重要,因爲用於C#interop的Notes COM類在64位上不受支持。他們主要工作,並且GetView不是已知問題的調用之一,但它可能會影響應用程序的其他部分。 –

回答

0

你發佈的代碼行需要數據庫(你是否檢查過,如果_serverDatabase被初始化,順便說一下),並試圖用程序名「($ Inbox)」打開一個文件夾或視圖。在你的模板中,這個名字可能真的就是一切。

您或者需要嚮應用程序的開發者詢問該文件夾/視圖的名稱(它們對於通過NotesView類訪問而言並不不同),或者您需要自己找到它。

要找出它,您可以使用Notes客戶端菜單:嘗試View - Go To...並確定屏幕截圖中顯示的視圖的名稱。如果你的視圖看起來是「分層的」(你需要點擊一個加號找到它),然後使用反斜槓從完整的樹中編寫視圖名。 「所有視圖\您的特殊視圖」。

如果您安裝了Domino Designer並且擁有足夠的權限在設計器中打開數據庫,那麼可能更容易找到該視圖的名稱:您可以在視圖部分或文件夾中找到該視圖文件夾部分,並複製它的名稱或別名(兩者同樣有效)。

相關問題