Nachrichten im Synchronisationsordner automatisch löschen

Home-›Foren-›Outlook-›Outlook VBA-›Nachrichten im Synchronisationsordner automatisch löschen

2 Antworten anzeigen - 1 bis 2 (von insgesamt 2)
  • Autor
    Beitrag
  • #1029458
    kathrin
    Teilnehmer

      Manchmal sind meine Ordner “Synchronisierungsprobleme” und “Konflikte” mit Nachrichten (einige davon mit Anhängen) überfüllt und mein verfügbarer Speicherplatz nimmt ab, bis die Meldung “Postfach voll” ausgelöst wird.

      Weil dieser Ordner in der Standardansicht von Outlook 2016 nicht sichtbar ist, muss ich zu “Ordner” wechseln, den Ordner “Synchronisierungsprobleme” öffnen und alle Nachrichten in diesem Ordner und in mehreren Unterordnern (Konflikte) löschen.

      Besteht die Möglichkeit, diesen Ordner (und die Unterordner) mit VBA beim Start zu leeren, wie kann ich auf diesen speziellen Ordner verweisen?

      Diese Ordner und Nachrichten werden zwar angelegt, um Probleme zu melden, aber im Moment sind sie die Hauptursache für Probleme, da meine Mailbox fast jeden Tag voll ist. Diese Nachrichten nehmen mehrere MB in Anspruch.

      Vielen Dank!

      stell dir vor ich kriegs hin... und keiner kriegt es mit

      #1029459
      Mailhilfe
      Administrator

        Es ist möglich, ein VBA-Skript zu erstellen, das beim Start von Outlook den Ordner “Synchronisierungsprobleme” und seine Unterordner leert. Hier ist ein Beispiel für ein solches Skript:

        Public Sub EmptySyncIssuesFolder()
        Dim ns As NameSpace
        Dim folder As MAPIFolder
        Dim subfolder As MAPIFolder

        Set ns = Application.GetNamespace(“MAPI”)
        Set folder = ns.GetDefaultFolder(olFolderSyncIssues)

        For Each subfolder In folder.Folders
        subfolder.Items.Delete
        Next

        folder.Items.Delete
        End Sub

        Das Skript kann in Outlook ausgeführt werden, indem Sie auf “Datei” -> “Optionen” -> “Erweitert” gehen, auf die Schaltfläche “Makrosicherheit” klicken und “Makros aktivieren” auswählen. Danach können Sie zu “Entwicklertools” -> “Visual Basic” gehen und das Skript in ein neues Modul kopieren. Starten Sie dann das Skript, indem Sie F5 drücken oder das Modul im Projektmappen-Explorer auswählen und auf “Ausführen” klicken.

        Bitte beachten Sie, dass es sinnvoll sein kann, vor dem Löschen eine Sicherungskopie der Meldungen zu erstellen, da diese wichtige Informationen zur Fehlerbehebung enthalten können.

        Oder Sie machen es so:

        Löschen Sie doppelte Nachrichten in Outlook per VBA Skript.

         

      2 Antworten anzeigen - 1 bis 2 (von insgesamt 2)

      -