5 Stimmen

Sortieren von E-Mails nach Empfangszeit vor der Verarbeitung C# Outlook

Ich muss meine E-Mails nach Empfangszeit sortieren, bevor ich sie verarbeite, da ich E-Mails verarbeite und Daten daraus in eine Datenbank eingebe.

Ich brauche es so, dass die neueste empfangene E-Mail in die Datenbank aufgenommen wird, um die ältere Version zu überschreiben (wenn es eine ältere Version gibt).

Microsoft.Office.Interop.Outlook.Items item = (Outlook.Items)source.Items;

Quelle ist der Ordner, in dem sich die E-Mails befinden, die ich sortieren wollte

Ich habe diese vier Möglichkeiten ausprobiert:

            items.Sort("ReceivedTime", false);
            items.Sort("[ReceivedTime]", Outlook.OlSortOrder.olAscending);
            items.Sort("ReceivedTime", Outlook.OlSortOrder.olSortNone);
            items.Sort("[ReceivedTime]");

Das scheint nicht zu funktionieren, da die älteste Eingabe immer noch an zweiter Stelle in der Datenbank gespeichert wird und die neueste Eingabe überschreibt.

Haben Sie eine Idee?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X