Lesen einer Mail durch VBA
17.11.2015 08:49:52
Willi
dies hier ist eine Anfrage, deren Problem ich bereits gelöst habe. Ich möchte jedoch wissen, ob irgend jemand dieses Phänomen kennt und dafür eine Erklärung/andere Lösung hat.
Es geht darum, daß ich über VBA die Anzahl der eMail im Outlook zähle
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
Set objFolder = objnSpace.Folders("WWacker").Folders("Posteingang"). _
Folders("Firma").Folders("Preise")
EmailCount = objFolder.items.Count
und dann überprüfe ich, ob am heutigen Tag eine Mail angekommen ist.
While i Date Then
Jetzt das Problem: ich habe den Effekt, daß die Mails in folgender Reihenfolge gelesen werden:13.11.2015
12.11.2015
14.11.2015
16.11.2015
15.11.2015
Es dürfte klar sein, daß die Mail vom 12.11. vor der Mail am 13.11. angekommen ist.
Frage ich nun ab, ob am heutigen Tage (16.11.2015) eine Mail angekommen ist, bekomme ich natürlich ein "nein", da ja die letzte Mail die gelesen wurde vom 15.11. stammt.
Wie kann das angehen? Hatte schon mal jemand diesen Effekt. Gelöst habe ich das Problem, hier geht es ausschließlich um eine Anfrage hinsichtlich des Bekanntheitsgrades dieses Problems.
Aber NATÜRLICH! wenn jemand eine andere Programmierlösung hat - immer her damit, mehr wissen schadet bekanntlich nicht.
Vielen Dank im Voraus
Willi