Как переместить каждое электронное письмо из папки «Входящие» в подпапку [duplicate]

На этот вопрос уже есть ответ здесь:

Для каждого цикла: некоторые элементы пропускаются при циклическом просмотре почтового ящика Outlook для удаления элементов 2 ответа

Кажется, у меня возникают проблемы с перемещением электронной почты из папки «Входящие» в подпапку папки «Входящие». Я всегда думал, что мой код работает до сегодняшнего дня. Я заметил, что это перемещает только половину электронных писем. Мне не нужен код «переместить все», у меня есть для этого цель, но мне просто нужно переместить каждое электронное письмо, а не все сразу (мне нужно было проверять каждое электронное письмо). Пожалуйста, посмотрите на мой код ниже.myNamespace.Folders.Item(1).Folders.Item(2) мой главный почтовый ящик

Sub MoveEachInboxItems()
    Dim myNamespace As Outlook.NameSpace
    Set myNamespace = Application.GetNamespace("MAPI")

    For Each Item In myNamespace.Folders.Item(1).Folders.Item(2).Items
        Dim oMail As Outlook.MailItem: Set oMail = Item
           Item.UnRead = True
           Item.move myNamespace.Folders.Item(1).Folders.Item(2).Folders("Other Emails")
    Next
End Sub

Ответы на вопрос(1)

Ваш ответ на вопрос