Outlook 365 archiviert nicht richtig
Hallo zusammen,
ich versuche schon den ganzen Tag meine alten Mails in meinem Postfach zu archivieren. Um etwas genauer zu sein, von meinem Office 365 Postfach, dass ich in Outlook 365 verbunden habe, sollen alle Mails die älter als 1.1.2015 in eine Archive.pst verschoben werden.
Dazu gehe ich auf Datei->Information->Tools->Alte Elemente bereinigen....
Hier wähle ich das Datum 1.1.2015 und z.B. den Posteingang aus. Den Hacken bei "Auch Elemente, für die Kein Autoarchivierung aktiv ist" habe ich sowohl aktiviert als auch nicht aktiviert getestet, macht keinen Unterschied.
Outlook erstellt mir wunderbar meine Ordnerstruktur verschiebt dann aber keine einzige Mail. Das weiß ich, weil ich nach dem Archivieren im Posteingang bzw. dessen Unterordner nach Mails suche, die vor dem 1.1.2015 empfangen wurden und hier immer die gleichen Mails finde.
Beim Googlen bin ich immer wieder auf den Punkt gestoßen, dass man in der Regestry den Eintrag "ArchiveIgnoreLastModifiedTime" setzen soll im Pfad "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Preferences"
Das habe ich gemacht und dem Eintrag den Wert 1 gegeben. Leider hilft auch das nichts.
Ich habe es auch an einem anderen PC, frisch mit Win10 aufgesetzt, mit nagelneuen Outlookprofil getestet. Auch hier funktioniert das Archivieren nicht wie ich es gerne hätte.
ich versuche schon den ganzen Tag meine alten Mails in meinem Postfach zu archivieren. Um etwas genauer zu sein, von meinem Office 365 Postfach, dass ich in Outlook 365 verbunden habe, sollen alle Mails die älter als 1.1.2015 in eine Archive.pst verschoben werden.
Dazu gehe ich auf Datei->Information->Tools->Alte Elemente bereinigen....
Hier wähle ich das Datum 1.1.2015 und z.B. den Posteingang aus. Den Hacken bei "Auch Elemente, für die Kein Autoarchivierung aktiv ist" habe ich sowohl aktiviert als auch nicht aktiviert getestet, macht keinen Unterschied.
Outlook erstellt mir wunderbar meine Ordnerstruktur verschiebt dann aber keine einzige Mail. Das weiß ich, weil ich nach dem Archivieren im Posteingang bzw. dessen Unterordner nach Mails suche, die vor dem 1.1.2015 empfangen wurden und hier immer die gleichen Mails finde.
Beim Googlen bin ich immer wieder auf den Punkt gestoßen, dass man in der Regestry den Eintrag "ArchiveIgnoreLastModifiedTime" setzen soll im Pfad "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Preferences"
Das habe ich gemacht und dem Eintrag den Wert 1 gegeben. Leider hilft auch das nichts.
Ich habe es auch an einem anderen PC, frisch mit Win10 aufgesetzt, mit nagelneuen Outlookprofil getestet. Auch hier funktioniert das Archivieren nicht wie ich es gerne hätte.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6626767084
Url: https://administrator.de/contentid/6626767084
Ausgedruckt am: 22.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar
Moin.
Hat das überhaupt mal richtig funktioniert?? Hier zumindest nie. Das letzte mal als ich da Hand angelegt hatte war ich mit einem IMAP-Konto unterwegs damit hat das ebenfalls nicht funktioniert und ich habe mir ein eigenes Archivierungs-Makro dafür geschrieben. Glaube da hat die Weiterentwicklung irgendwann einfach aufgehört und keiner hat gemerkt das nüscht mehr funktioniert. Vermutlich wuppt das nur noch mit POP Konten . Lieber hippe Skype und Teams BlaBlub rein puschen aber Basisfunktionalität verkümmern lassen ...
MS will wohl das man das Online-Archiv mit Retention Tags nutzt. Features müssen ja Kohle bringen.
Cheers briggs
Hat das überhaupt mal richtig funktioniert?? Hier zumindest nie. Das letzte mal als ich da Hand angelegt hatte war ich mit einem IMAP-Konto unterwegs damit hat das ebenfalls nicht funktioniert und ich habe mir ein eigenes Archivierungs-Makro dafür geschrieben. Glaube da hat die Weiterentwicklung irgendwann einfach aufgehört und keiner hat gemerkt das nüscht mehr funktioniert. Vermutlich wuppt das nur noch mit POP Konten . Lieber hippe Skype und Teams BlaBlub rein puschen aber Basisfunktionalität verkümmern lassen ...
MS will wohl das man das Online-Archiv mit Retention Tags nutzt. Features müssen ja Kohle bringen.
Cheers briggs
Hättest du dieses Makro zufällig noch irgendwo rumliegen und würdest das teilen?
Muss ich mal kramen ...
Ausgekramt ...
Hatte die Archivierung damals nur für den "aktuell in Outlook markierten Ordner" gebraucht, war für IMAP-Konten optimiert, ob das mit O365 Konto funktioniert musst du selbst testen ...
Ansonsten nimm halt MailStore Home – Free Email Archiving for Home Users
Hatte die Archivierung damals nur für den "aktuell in Outlook markierten Ordner" gebraucht, war für IMAP-Konten optimiert, ob das mit O365 Konto funktioniert musst du selbst testen ...
Ansonsten nimm halt MailStore Home – Free Email Archiving for Home Users
Sub ArchiveCurrentImapFolder()
Dim fd As folder, strMailErrors As String, errorCounter As Integer, sizeCounter As Double, objMail As MailItem
sizeCounter = CDbl(0)
Set fd = ActiveExplorer.CurrentFolder
If fd.DefaultItemType = olMailItem Then
Dim backupFolder As folder, currentMail As MailItem, obj As MailItem
Dim removedate As Date
Dim itemscollection As items
oldelements = InputBox("Elemente älter als X Monate archivieren:", "Archivierungszeitraum", "12")
If Not IsNumeric(oldelements) Or oldelements = False Then Exit Sub
MsgBox "Im nächsten Schritt bitte den Backup-Zielordner auswählen in den die Mails verschoben werden.", vbInformation
Set backupFolder = Session.PickFolder
If backupFolder Is Nothing Then Exit Sub
removedate = DateTime.DateAdd("m", -oldelements, DateTime.Date)
Dim mailCollection As New Collection
For Each objMail In fd.items
On Error GoTo MailIsError
If objMail.ReceivedTime < removedate Then
If objMail.DownloadState = olHeaderOnly Then
objMail.MarkForDownload = olMarkedForDownload
End If
mailCollection.Add Item:=objMail
sizeCounter = sizeCounter + objMail.Size
End If
Next
Application.Session.SendAndReceive False
For i = 1 To mailCollection.Count
Set obj = mailCollection.Item(i)
obj.Move backupFolder
Next
sizeCounter = Round((sizeCounter / 1048576), 2)
MsgBox mailCollection.Count & " Nachricht(en) wurden archiviert nach " & backupFolder.FolderPath & vbCrLf & "Die Größe aller archivierten Nachrichten betrug: " & sizeCounter & " MB" & vbCrLf & strMailErrors
End If
Set mailCollection = Nothing
Exit Sub
MailIsError:
errorCounter = errorCounter + 1
strMailErrors = strMailErrors & errorCounter & ". Nachricht mit dem Betreff: '" & currentMail.subject & "' hat folgenden Fehler verursacht und wurde nicht verschoben : " & Err.Description & vbCrLf
Resume Next
End Sub