2017-03-09 54 views
1

我已經完成了一些搜索,並且我無法在任何地方找到明確的肯定答案或否定答案。使用不同文件夾結構在outlook中查找電子郵件

我正在寫一個程序,當你按下Excel中的一個按鈕,進入Outlook,掃描其中的特定電子郵件,然後下載附件以某種方式。好吧,非常可行,很多指導說明了如何去做。

我找不到是如果它是可變的文件夾結構。如同所有使用這個程序的人都以不同的方式設置他們的Outlook文件夾。有沒有辦法可以找到我想要的電子郵件,而無需爲每個可能使用此程序的人創建獨特的路徑,並且不會讓每個可能使用此電子郵件的人都以同樣的方式設置其收件箱?

的電子郵件名稱將是相同的每一天,標有日期,這是我計劃如何找到在首位的電子郵件。

+0

我想這可能工作 - 如果我爲人們張貼在其特定FOLDERPATH手動位置,然後尋找FOLDERPATH當我跑步時的功能? – Selkie

回答

1

如果你正在尋找所有的文件夾有共同的東西,你可能能夠使用For Each循環和條件:

For each folder in myFolder.Folders 
    If folder.Name = "Surprise Party" then 
     'Run code 
    End If 
Next folder 
+0

謝謝!我將它與我的excel工作表中的查找和命名範圍結合起來,以便用戶可以一次性輸入他們的文件夾被調用的內容。這樣做之後,他們可以將自己的名字輸入到一個vlookup中,然後將他們所謂的文件夾放入程序中。 – Selkie

+0

http://stackoverflow.com/a/23753758/6836407似乎通過每一個文件夾中,這似乎是一個更好的方法循環!不幸的是,在我的生活中,我無法弄清楚我需要將efolder變暗。 MAPIFolder嘗試其他方面,仍然沒有 – Selkie

0

通過文件夾的動態數循環查找特定項目不是明智的最佳選擇。更好的方法是使用AdvancedSearch方法。您可以指定多個文件夾幷包含子文件夾,然後迭代單個集合(.Results)。