外表。删除邮箱

时间:2014-08-04 16:48:53

标签: outlook

当我的系统禁用AutoArchive时,是否有一种方法可以在设定的时间每天删除文件夹中的所有电子邮件?通常我会使用AutoArchive来解决这个问题,但目前它不是一个选项。

1 个答案:

答案 0 :(得分:0)

设置每日定期任务,包含提醒和独特主题。

在ThisOutlookSession模块中

Option Explicit

Private Sub Application_Reminder(ByVal Item As Object)

    If Item.MessageClass = "IPM.Task" Then

        If Item.Subject = "Scheduled Deletion" Then
            DeleteFromToBeDeleted
        End If

    End If

End Sub


Sub DeleteFromToBeDeleted()

    Dim myFolder As Folder
    Dim i As Long

    Set myFolder = Application.GetNamespace("MAPI"). _
            GetDefaultFolder(olFolderInbox).Folders("ToBeDeleted")

    For i = myFolder.items.Count To 1 Step -1
        myFolder.items(i).Delete
    Next i

    Set myFolder = Nothing

End Sub