|
OLKeeper
|
OLKeeper reliably prevents users from closing their Outlook window and thus possibly missing reminders or e-mails. |
If you delete an IMAP message, it will be flagged deleted but stays in the folder. For really deleting it, you must do another click to purge the message. This macro does the purging for you. It works for up to Outlook 2010.
Sub PurgeFolder()
'Delete all flagged messages from the current folder
PurgeDeletedMessages 12771
End Sub
Sub PurgeAccount()
Delete all flagged messages from the current account
PurgeDeletedMessages 12772
End Sub
Sub PurgeAllAccounts()
Delete all flagged messages from all accounts
PurgeDeletedMessages 12773
End Sub
Private Sub PurgeDeletedMessages(ByVal Id As Long)
On Error Resume Next
Dim Bars As Office.CommandBars
Dim Btn As Office.CommandBarButton
Set Bars = Application.ActiveExplorer.CommandBars
Set Btn = Bars.FindControl(, Id)
If Not Btn Is Nothing Then
Btn.Execute
End If
End Sub