Вы можете удалить сообщение через 30 дней в папке «Черновики», используя следующий код:
Private Sub RemoveEmail90()
Dim olSession As Outlook.Application, olNamespace As NameSpace
Dim olDrafts As Outlook.MAPIFolder
Dim i As Integer
Set olSession = New Outlook.Application
Set olNamespace = olSession.GetNamespace("MAPI")
Set olDrafts = olNamespace.GetDefaultFolder(olFolderDrafts)
Set Delete_Items = olDrafts.Items
For i = Delete_Items.Count To 1 Step -1
If TypeName(Delete_Items.item(i)) = "MailItem" Then
If DateDiff("d", Now, Delete_Items.item(i).ReceivedTime) > 30 Then
Delete_Items.item(i).Delete
End If
End If
Next
Set olSession = Nothing
Set olNamespace = Nothing
Set olInbox = Nothing
End Sub
Ссылка от:
Код VBA для удаления электронных писем после x Дней