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?