1

Outlook 2010 (32-разрядная версия) Windows 7 (64-разрядная версия)

У меня есть система с Outlook 2010 (режим кэширования не включен), и некоторые из подпапок в папке входящих сообщений пользователя значительно раздуты (содержащие более 50000 сообщений). Я хотел бы очистить их настолько эффективно, насколько это возможно (при сохранении самого имени каталога / места).

Если я щелкну правой кнопкой мыши по папке и выберу "Удалить все", я получу приглашение, которое спрашивает, уверен ли я, что хочу переместить все элементы в этой папке в папку "Удаленные". Когда я нажимаю "да", я вижу индикатор выполнения "подготовка к удалению" ... и когда он достигает конца, ничего не происходит. Индикатор выполнения корректно закрывается, но сообщения все еще находятся в каталоге.

Есть ли альтернативный способ сделать это?

2 ответа2

1

Удалить все перемещает только элементы, которые находятся в выбранной папке (исключая подпапки). Для достижения желаемого результата вам нужно написать скрипт VBA, например:

Private Sub CleanSubfolders(ByVal Folder As Folder)
    For i = Folder.Items.Count To 1 Step -1
        Folder.Items(i).Delete
    Next
    For Each Folder In Folder.Folders
        CleanSubfolders Folder
    Next
End Sub

Sub CleanFolders()
    Set Folder = Session.PickFolder()
    If Not Folder Is Nothing Then
        CleanSubfolders Folder
    End If
End Sub

Запуск макроса CleanFolders эффективно удалит все элементы в выбранной папке, включая все ее подпапки.

0

Мне нравится @thims answer лучше, поскольку он выполняет задачу, идентичную той, что я пытался сделать. При этом я недавно заметил, что постоянное удаление сообщений также очищает папку.

Для этого удерживайте SHIFT щелкая правой кнопкой мыши по папке и выбирая « Delete All . На этот раз пользователь получит запрос с вопросом, хотите ли вы удалить все сообщения навсегда (вместо того, чтобы перейти в корзину). Это работает, поэтому я подозреваю, что основной проблемой здесь является ошибка Outlook, перемещающая огромное количество сообщений между папками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .