私の会社では、削除済みアイテム フォルダーに 30 日間保存されたメールを削除するクラウド Exchange システムを使用しています (Outlook 2010 クライアントを使用しています)。すべての電子メールを [削除済みアイテム] フォルダーから "Trash" という 2 番目のフォルダーに移動するスクリプトが必要です。次のスクリプトのほとんどをオンラインで見つけることができましたが、うまく機能せず、何が欠けているか、間違っているかわかりません。どんな助けでも大歓迎です...
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