Auto deleting mail from mail server after download in outlook

The eternal quest for a clutter-free inbox!

To auto-delete emails from a mail server after downloading them in Outlook, you can use the following methods:

Method 1: Using Outlook's built-in feature

  1. Open Outlook and go to the "File" menu.
  2. Click on "Options" and then select "Advanced".
  3. Scroll down to the "Send and Receive" section.
  4. Check the box next to "Remove read messages from the server after downloading".
  5. Click "OK" to save the changes.

This setting will remove emails from the server after you've downloaded them in Outlook. Note that this setting only applies to emails that are marked as "read" in Outlook.

Method 2: Using a third-party add-in

There are several third-party add-ins available that can help you auto-delete emails from a mail server after downloading them in Outlook. Here are a few options:

  1. AutoDelete: This add-in allows you to set a timer to delete emails from the server after a specified period of time.
  2. Email Manager: This add-in provides advanced email management features, including the ability to auto-delete emails from the server.
  3. Outlook Cleaner: This add-in helps you clean up your inbox by deleting emails from the server that are older than a specified period of time.

Method 3: Using a script

If you're comfortable with scripting, you can use VBA (Visual Basic for Applications) to create a script that auto-deletes emails from the server. Here's an example script:

Sub DeleteEmailsFromServer()
    Dim olApp As New Outlook.Application
    Dim olNamespace As Outlook.Namespace
    Dim olFolder As MAPIFolder
    Dim olItems As Items

    Set olNamespace = olApp.GetNamespace("MAPI")
    Set olFolder = olNamespace.GetDefaultFolder(olFolderInbox)
    Set olItems = olFolder.Items

    For Each olItem In olItems
        If olItem.Unread = False Then
            olItem.Delete
        End If
    Next olItem

    Set olItems = Nothing
    Set olFolder = Nothing
    Set olNamespace = Nothing
    Set olApp = Nothing
End Sub

This script deletes all emails from the inbox that are marked as "read". You can modify the script to delete emails based on other criteria, such as age or sender.

Remember to save the script as a macro in Outlook and then run it periodically to auto-delete emails from the server.