Ich habe eine Regel zum Verschieben von E-Mails aus dem Posteingang in Unterordner "Task" erstellt. Ich bin in der Lage, alle E-Mails aus dem Unterordner "Task" in einen anderen Unterordner "Complete" in Outlook zu verschieben aber kann mir jemand helfen, die E-Mails als .msg-Datei lokal in einen vordefinierten Ordner zu kopieren. Unten ist der Powershell-Code.Email als .MSG in lokalen Ordner mit Powershell speichern
$olFolderInbox = 6;
$GetOutlook = New-Object -com "Outlook.Application";
$olName = $GetOutlook.GetNamespace("MAPI")
$olxEmailFolder = $olName.GetDefaultFolder($olFolderInbox)
$SubFolders = $olxEmailFolder.Folders | ? { $_.Name -match 'Tasks' };
$TargetFolder = $olxEmailFolder.Folders.Item('Completed')
$SubFolders.Items |
ForEach-Object -Process {
$psitem.Move($TargetFolder)
}
Hallo, überprüfen Sie diese: https: // powershell.org/forums/topic/save-msg-file-from-outlook/ und dies: http://stackoverflow.com/questions/26532393/save-email-as-msg-file-without-using-outlook-com -Objekt-etc-oder-3rd-Party-sof – sodawillow