Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Outlook - Wenn E-Mail Anhang gespeichert, die entsprechende Mail verschieben

$
0
0

Hallo,

ich möchte mittels PowerShell alle Anhänge von E-Mails aus einem bestimmten vordefinierten öffentlichen Ordner speichern.

Dies funktioniert mit folgendem Skript auch:

$object = New-Object -comobject outlook.application
$namespace = $object.GetNamespace("MAPI")

$publicFolders  = $objNamespace.Folders | Where { $_.name.StartsWith("Öffentliche Ordner") } | Select -f 1
$AllPublicFolders = $publicFolders.Folders | Where { $_.name -eq "Alle öffentlichen Ordner" } | Select -f 1
$folder = $AllPublicFolders.Folders | Where { $_.name -eq "elektrotipp" } | Select -f 1

$globalpath = "C:\Test"

$folder.Items | foreach {

$date  = $_.ReceivedTime
$DateStr = $Date.ToString("yyyyMMddssmmfff")

    $_.attachments | foreach {

        Write-Host $dateStr
	Write-Host $_.filename
        $attachName =  $DateStr + $_.filename

        If ($attachName.Contains("TIF")) {
	$_.saveasfile((Join-Path $globalpath $attachName))

  }
  }
  }

Problem: Diese Schleife wird komplett bei jedem Start des Skriptes durchlaufen. In Zukunft soll Powershell nach dem speichern eines Anhangs, die E-Mail in einen anderen öffentlichen Ordner verschieben.

Ist dies möglich?

Vielen Dank für Ihre Mühen.



Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>