Я использую приведенную ниже команду для удаления писем из PST.
foreach (Redemption.RDOMail oitem in filteredItems)
{
try
{
oitem.Delete();
}
catch (Exception ex)
{
PSTLog.Log("Exception in DeleteEmails: " + ex.Message);
}
}
DLL-файлы Redemption указывают на то, что электронные письма были успешно удалены. Если я попытаюсь снова прочитать PST, используя библиотеки DLL Redemption, я получу меньшее количество писем, что имеет смысл. Однако я все еще могу видеть удаленные письма в Outlook. Пробовали такие варианты, как закрытие / повторное открытие Outlook и отключение / повторное подключение PST в Outlook, но это не помогло.
Возможно ли, что Outlook кэширует результаты в другом месте и вызывает это несоответствие? Версия Outlook - 2016.
Любая помощь будет оценена по достоинству!