Dim olApp As Outlook.Application
Dim objNS As Outlook.NameSpace
Set olApp = Outlook.Application
Set objNS = olApp.GetNamespace("MAPI")
Set myOlItems = objNS.GetDefaultFolder(olFolderInbox).Items
나는 위의 코드를 사용하여 주요 Outlook 수신함에 액세스했지만받은 편지함의 폴더에 액세스하는 방법과 vba를 사용하여 메일에 액세스하는 방법을 사용했습니다.Visual Basic을 사용하여 Inbox의 하위 폴더에 액세스 하시겠습니까?
+1 내 개인 취향은 두 번째 문장으로 덮어 쓰지 않고 하나의 문장에'olFolder'를 할당하고 있습니다 :'Set olFolder = objNS.GetDefaultFolder (olFolderInbox) .Folders ("Temp")' –
thx Jean-Francois. 그것은 좋은 지적입니다, 오늘 내 VBA 코딩의 버크입니다. 비록 VBA와 VBScript에서 다르게 코드를 지정합니다. – brettdj
+1 기본이 아닌 폴더에 액세스 할 때는 계층 구조를 걸어야합니다. 계단식 객체 참조를 설정하여 점의 수를 제한하는 것이 가장 좋지만, 서둘러 @ Jean-FrançoisCorbett처럼 모든 것을 한 줄로 채울 것입니다. – JimmyPena