2017-04-17 1 views
-1

bekommen fand ich die folgenden Skripte das E-Mail-Gehalt von Powershell bekommen:Power E-Mail-Inhalt nach Datum

Add-Type -Assembly "Microsoft.Office.Interop.Outlook" 
$Outlook = New-Object -ComObject Outlook.Application 
$namespace = $Outlook.GetNameSpace("MAPI") 
$inbox = $namespace.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderRssFeeds) 
$inbox.Items | Format-Table SenderName, To, CC, ReceivedTime, Subject, Body 
  1. Aber wie nach Datum zu filtern. Wie die Hoffnung, die heutige E-Mail zu bekommen? (Häufigkeit sollte 1 Tag oder halber Tag sein)
  2. Wie nach Thema filtern?
  3. Für die [Microsoft.Office.Interop.Outlook.OlDefaultFolders] :: olFolderRssFeeds), ist es in Ordnung, den Standardordner in den von uns selbst erstellten Ordner zu ändern?
+1

Was haben Sie versucht? Im Idealfall sollten Sie auch vermeiden, mehrere Fragen gleichzeitig zu stellen. –

Antwort

0

Für Q1 und Q2 kann, wo-Objekt verwenden, um die Antwort zu filtern:

Filter Inhalt: | where-object {$ _. Betreff -ilike "Fehler"}

Datum filtern: | where-object {$ _. ReceivedTime -gt "$ date"}

Für Q3, kann immer noch nicht finden die Antwort