chris123
Goto Top

Ordnerstruktur aus Outlook 2016 in CSV-Datei exportieren

Hallo zusammen,

gibt es eine Möglichkeit die Ordnerstruktur aus meinem Outlook zu exportieren? Nur die Struktur, keine Mails.
Ein Exchange ist leider nicht vorhanden.

Vielen Dank
Chris

Content-Key: 4334608305

Url: https://administrator.de/contentid/4334608305

Printed on: May 15, 2024 at 03:05 o'clock

Mitglied: 4091525239
4091525239 Oct 19, 2022 updated at 11:05:01 (UTC)
Goto Top
Ordner markieren, Export als PST, PST erneut öffnen und Mails draus löschen und PST im Kontextmenü komprimieren, feddisch.
Member: chris123
chris123 Oct 19, 2022 at 11:05:54 (UTC)
Goto Top
Ich Trottel!
Sorry, ich habe vergessen zu schreiben, dass ich eine CSV der Ordnerübersicht haben möchte.
Mitglied: 4091525239
4091525239 Oct 19, 2022 updated at 11:13:50 (UTC)
Goto Top
Bist du dann auch so nett und sagst uns auch wie das ganze aussehen soll?? Immer diese Glaskugel poliererei hier ... Ein paar Sätze mehr und wir müssten uns hier nicht immer einen abbrechen wie wo was 😒
Member: NordicMike
NordicMike Oct 19, 2022 at 11:18:02 (UTC)
Goto Top
Member: colinardo
Solution colinardo Oct 19, 2022 updated at 13:10:21 (UTC)
Goto Top
Servus Chris.
Eine Möglichkeit mittels Powershell:
Add-Type -A System.Windows.Forms

function Get-OutlookFolders{
    [void][reflection.assembly]::LoadWithPartialName("microsoft.visualbasic")  
    $objOL = [microsoft.visualbasic.interaction]::GetObject($null,"Outlook.Application")  
    if (!$objOL){$objOL = New-Object -Com Outlook.Application}
    $getfolder = {
        param($folder)
        [pscustomobject]@{FolderPath=$folder.FolderPath}
        foreach($subfolder in $folder.Folders){&$getfolder $subfolder}
    }
    write-host "Bitte wählen sie nun den Startordner ... " -F Green  
    $startfolder = $objOL.Session.PickFolder()
    write-host "Daten werden abgefragt, bitte warten ... " -F Green  
    if($startfolder){
        &$getfolder -folder $startfolder
    }
    [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($objOL)
}

$result = Get-OutlookFolders
if ($result){
    write-host "Wählen sie nun den Ausgabepfad für die CSV-Datei ..." -F Green  
    $dlg = New-Object System.Windows.Forms.SaveFileDialog -P @{
        Title = "Pfad zur Speicherung der CSV angeben"  
        FileName = "folderstructure.csv"  
        Filter = 'CSV (Trennzeichen getrennt)|*.csv'  
    }
    if($dlg.ShowDialog() -eq 'OK'){  
        $result | export-csv -LiteralPath $dlg.FileName -Delimiter ";" -NoType -Encoding UTF8  
    }
}

timeout /t 2
Startordner ab dem exportiert werden soll wird beim Start über den in Outlook integrierten Dialog abgefragt, der Pfad für die CSV-Datei am Ende ebenso.

Grüße Uwe
Member: chris123
chris123 Oct 19, 2022 at 18:22:45 (UTC)
Goto Top
Hatte ich schon erwähnt, dass ich vor Neid platze face-wink
Ein weiteres Mal 1000Dank, Uwe!

Grüße
Chris
Member: colinardo
colinardo Oct 19, 2022 at 18:47:49 (UTC)
Goto Top
Immer gerne 🙂.