Wir haben ein Zeitzonenproblem von 3 Websites auf der ganzen Welt, jedes Büro hat eine andere Zeitzone. Ich versuche, alle E-Mails, die zu einem bestimmten Zeitpunkt gesendet wurden, aus meinem Posteingang zu bekommen, aber bis zum Erhalt der E-Mails (meine Zeit) konnte mir jemand helfen, die Elemente nach Zeit zu filtern Sie wurden gesendet?Einschränken Optionen auf Outlook VBA: Wie E-Mails in einem bestimmten Zeitraum gesendet werden
filterCriteria = "[ReceivedTime] >= '" + Format(dateFrom, "dddddd hh:nn AMPM") + "' And [ReceivedTime] <= '" + Format(dateTo, "dddddd hh:nn AMPM") + "'"
Set filterItems = mysubfolder.Items.Restrict(filterCriteria)
Also wie kann ich die Zeit erhalten, die es gesendet wurde? (in der Zeitzone des Absenders) – eranmo
Es gibt keine Option "SentOn" für restric – eranmo
Juts verwenden die Eigenschaft [SentOn] in Ihrer Abfrage. Outlook behält keine ursprünglichen Zeitzoneninformationen aus der ursprünglichen Nachricht bei. Sie können es möglicherweise aus den MIME-Headern der ursprünglichen Nachrichten extrahieren (z. B. Datum: Montag, 25. April 2016 10:06:07 - 0700) –