jens4ever
Goto Top

Tooltipp benötigt: Aktion ausführen, WENN in einem Exchange Postfach eine Mail länger als 2 h ungelesen ist

Hallo zusammen,

ich habe mal wieder eine etwas schräge Anfrage eines Kunden und hätte gern einen Tool-Tipp von euch:

Wie wäre es möglich, eine Aktion auszulösen bzw. einen Flag zu setzen, wenn in einem Exchange Postfach mindestens eine Mail länger als mindestens 2 h ungelesen ist, nachdem sie empfangen wurde.
Aktion auslösen heißt, dass z.B. das gesuchte Tool eine simple Datei erstellt. Z.B. mailUngelesen.txt (und wieder löscht, wenn die Mail dann gelesen ist...)

Leider gibt es das nicht als Microsoft Flow Element...

Danke für eure Hilfe.
Jens

Content-ID: 346561

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

Ausgedruckt am: 22.11.2024 um 02:11 Uhr

133883
Lösung 133883 17.08.2017 aktualisiert um 12:42:22 Uhr
Goto Top
Powershell?
$flagfile = 'D:\ungelesen.txt'  
[void][reflection.assembly]::LoadWithPartialName("microsoft.visualbasic")  
$objOL = [microsoft.visualbasic.interaction]::GetObject($null,"Outlook.Application")  
if (!$objOL){$objOL = New-Object -Com Outlook.Application}
$inbox = $objOL.GetNamespace("MAPI").GetDefaultFolder(6)  
while($true){
    $unreadsince2h = $inbox.items | ?{$_.Unread -and $_.ReceivedTime.AddHours(2) -lt (get-date)}
    if ($unreadsince2h){
        "$($unreadsince2h.Count) Mail(s) ist/sind seit mindestens 2h ungelesen." | sc $flagfile  
    }else{
        del $flagfile -Force
    }
    sleep 60
}
Gruß
Jens4ever
Jens4ever 18.08.2017 um 09:39:26 Uhr
Goto Top
Hey Oneplus,

danke, das ist schon mal cool face-smile
Welcher Aufwand wäre es, wenn sich das Skript in ein Exchange Postfach einloggt?
Ich lass dir gern n 5er fürn Bier rüberwachsen face-smile

Danke für deine Hilfe.
Jensen
133883
133883 18.08.2017 aktualisiert um 10:25:29 Uhr
Goto Top
Stichwort EWS.

5er, is ja wohl n Witz, nö Danke ...