Ну если ты знаком с тем, как получить инбокс, то спешу сообщить, что у класса MAPIFolder есть коллекция Folders, в ней - все дочерние папки.
То есть если ты получаешь inbox как то так:
- Код: Выделить всё
Dim myFolder As MAPIFolder
Set myFolder = Application.Session.GetDefaultFolder (olFolderInbox)
То можно потом просто получить вложенную папку склад:
- Код: Выделить всё
Public Function getFolderByName(folderName As String, folderCollection As Folders) As MAPIFolder
Dim aFolder As MAPIFolder
For Each aFolder In folderCollection
If aFolder.Name = folderName Then
getFolderByName = aFolder
Exit Function
Next aFolder
End Function
Dim skladFolder = getFolderByName("Склад",myFolder.Folders)
Функцию getFolderByName я написал потому что Folders возвращает папки только по индексу.
Ну а дальше я думаю все просто - получаешь все Items из папки, проверяешь их TypeOf чтоб был MailItem и если .Unread то For Each Att In .Attachments делаешь Att.SaveAsFile(Att.FileName).
Как то так
I don't understand. Sorry.