Моя компания использует облачную систему Exchange, которая удаляет электронные письма, если они находятся в папке «Удаленные» в течение 30 дней (мы используем клиенты Outlook 2010). Мне нужен сценарий, который перемещал бы всю электронную почту из папки «Удаленные» во вторую папку под названием «Корзина». Я смог найти большую часть следующего скрипта в Интернете, но он у меня не работает, и я не уверен, что отсутствует/неверно. Любая помощь приветствуется...
Sub MoveDeletedItems()
Dim oSource As Outlook.MAPIFolder
Dim oTarget As OutlookMAPIFolder
Dim oDummy As Object
Dim oToMove As Object
Dim colItems As Outlook.Items
Dim i As Long
Set oSource = Application.Session.GetDefaultFolder(olFolderDeletedItems)
Set oTarget = oSource.Folders.Folder("Trash")
Set colItems = oSource.Items
For i = colItems.Count To 1 Step -1
Set oToMove = colItems(i)
Set oDummy = oToMove.Move(oTarget)
Next
End Sub