@rynow, das ist in der Tat sehr nerven aufreibend bis man sich den richtigen code zusammengeschustert hat, zumal es dafür so gut wie keine Beispiele gibt.
wink an water
du mußt unteranderem das FlagIcon abfragen.
such mal hier im Forum nach Beiträgen von mir
hier mal ein codeschnipsel, sollte lauffähig sein, aber ohne gui, nur consolenausgabe. (ungetestet)
bitte entsprechend mal ein paar emails orange markieren
#include <OutlookEX.au3>
Global Const $olBlueFlagIcon = 5
Global Const $olGreenFlagIcon = 3
Global Const $olNoFlagIcon = 0
Global Const $olOrangeFlagIcon = 2
Global Const $olPurpleFlagIcon = 1
Global Const $olRedFlagIcon = 6
Global Const $olYellowFlagIcon = 4
Global Const $olNoFlag = 0
Global Const $olFlagComplete = 1
Global Const $olFlagMarked = 2
Global $oOutlook = _OL_Open(True, @ScriptDir & "\_OL_Warnings.exe", 1000, 1000, "", "")
Global $aFolder = "Postfach - Anfragen\Posteingang" ; Postfach Anfragen und der Unterordner Eingang Posteingang , entsprechend anpassen
mailtest()
[/autoit][autoit][/autoit][autoit]Func mailtest()
$orange_count = ""
$aItems_orange = _OL_ItemFind($oOutlook, $aFolder, $olMail, "", "", "", "EntryID,FlagIcon")
_ArrayDisplay($aItems_orange, "Array aller orangen Mails")
For $i = 1 to $aItems_orange[0][0]
If $aItems_orange[$i][1] = 2 Then $orange_count += 1 ;wenn email orange markiert ist zähle Anzahl um 1 hoch
consolewrite($orange_count&@CRLF) ;schreibt dir schrittweise die Anzahl der orange markierten emails in die console
Next
consolewrite($orange_count)
Endfunc