Мне нужно отсортировать свои электронные письма по времени получения, прежде чем обрабатывать их, так как я обрабатываю электронные письма и вводю данные из них в базу данных.
Мне это нужно, чтобы в базу данных помещалось самое новое полученное письмо.перезаписать более старую версию (если есть более старая версия).
Microsoft.Office.Interop.Outlook.Items item = (Outlook.Items) source.Items;
Источник - это папка с электронными письмами, которые я хотел отсортировать
Я пробовал эти четыре способа:
items.Sort("ReceivedTime", false);
items.Sort("[ReceivedTime]", Outlook.OlSortOrder.olAscending);
items.Sort("ReceivedTime", Outlook.OlSortOrder.olSortNone);
items.Sort("[ReceivedTime]");
, которые, кажется, не сортируют его какпо-прежнему помещает самую старую в базу данных секунду, перезаписывая новейшую отправку.
Любые идеи?