2014-03-28 141 views
1

目標:Excel宏,創建一個新的Lotus Notes電子郵件子文件夾的Lotus Notes創建電子郵件文件夾

我完全是新的,當涉及到VBA和Lotus Notes一般。 如果smb會指示實現我的目標的某些方向,我將不勝感激,因爲直到知道我無法找到類似的東西。

1)如何連接到需要的郵件(關於這一點,我看到了一些信息,但明確的代碼示例將是巨大的)

2)如何創建具有指定名稱的子文件夾,顯示該文件夾它應該在哪裏創建

+2

在此網站上,您需要向人們展示您已嘗試自己解決問題,並針對您不瞭解或無法按預期方式工作的問題提出具體問題。我建議你在Google上搜索「Lotus Notes VBA文件夾」,找到一些例子,嘗試一下,然後嘗試修改它們以適應你的特定需求。如果您遇到問題,請回到StackOverflow,發佈您的代碼,告訴我們它做了什麼,告訴我們您希望它做什麼不同,告訴我們您的理解以及您不瞭解的內容,並提出更具體的問題。 –

+0

你的回答是肯定有幫助的) 我搜遍了所有,但我似乎無法找到什麼類可以用來控制郵件文件夾體系結構,可以添加刪除,重命名或任何關於文件夾管理。 – Fawkes

回答

0

由於沒有文件夾體系結構,因此沒有API用於文件夾架構。嵌套文件夾只是基於文件夾名稱的錯覺。即,文件夾名稱「folder1 \ folder2」指示folder2看起來在folder1內,但就所有API而言,結構是平坦的。

NotesDatabase.EnableFolder()方法將創建一個文件夾。 (這是一個愚蠢的方法!)現有的文件夾可以通過NotesDatabase.GetView()方法訪問,因爲從高級API的角度來看,文件夾和視圖被視爲等同。 NotesView.Remove()方法可用於刪除文件夾。 NotesView.Name屬性是可讀/寫的。

+1

非常感謝你非常有用的答案。 如果在VBA中會有其他新手使用Lotus Notes的東西,那麼完整的過程如下: 1)你必須創建一個會話,通過它連接到notus db (Set NSession = CreateObject(「Notes .NotesSession「)); 2)從會話中獲取數據庫(Set NMailDb = NSession.GetDatabase(「YourDb」,「Db.nsf」)); 3)創建文件夾(NMailDb.EnableFolder(「FolderName」)) – Fawkes

相關問題