Скрипт powershell для экспорта всех электронных писем Outlook из папок / подпапок в CSV-файл - PullRequest
0 голосов
/ 11 июня 2019

Мне нужно экспортировать все электронные письма из общего почтового ящика Outlook.Письма сортируются по подпапкам.

Я попытался запустить функцию PowerShell в командном окне.

Function Get-OutlookInBox {
    Add-Type -AssemblyName "Microsoft.Office.Interop.Outlook" | Out-Null
    $olFolders = "Microsoft.Office.Interop.Outlook.olDefaultFolders" -as [type]
    $Outlook = New-Object -ComObject Outlook.Application
    $Namespace = $Outlook.GetNameSpace("MAPI")
    $Folder = $Namespace.GetDefaultFolder($olFolders::olFolderInBox)
    $Folder.Items |
        Select-Object -Property Subject, ReceivedTime, SenderName,
            SenderEmailAddress |
        Export-Csv -NoTypeInformation XXXX\Trial.csv
}

Не создает файл CSV.

...