Это основа подхода.
Когда-то у меня было несколько учетных записей, но когда я это делал, папки верхнего уровня сильно отличались.Приведенный ниже код выводит в окно Immediate имена папок верхнего уровня.В моей нынешней системе это даст:
Personal Folders
Archive Folders
Test Folders
Если у ваших двух учетных записей разные папки верхнего уровня, вы можете отличить их от этих учетных записей.
Если вам нравится этот подход, но верхний уровеньпапки одинаковы, у меня есть процедура, которая ищет определенную папку на любой глубине в иерархии.Даже если основные папки одинаковы, я предполагаю, что некоторые из подпапок отличаются.
Sub AnswerA()
Dim InxIFLCrnt As Integer
Dim TopLvlFolderList As Folders
Set TopLvlFolderList = _
CreateObject("Outlook.Application").GetNamespace("MAPI").Folders
For InxIFLCrnt = 1 To TopLvlFolderList.Count
Debug.Print TopLvlFolderList(InxIFLCrnt).Name
Next
End Sub