Я использую Outlook 365 для учетной записи (business) office.com, причем этот почтовый ящик является единственной учетной записью, настроенной в Outlook.
Только что заметил, что выполнение простого MailItem.Move
оставляет копию в папка Элементы для восстановления почтового ящика Exchange. VBA - это стандартный код, подобный, например, этому примеру , и все, что он делает, - это перемещает почтовый элемент из папки «Входящие» в другую (не по умолчанию) папку в том же почтовом ящике. Сама операция перемещения работает, но я озадачен тем, что она также сохранит копию в разделе «Элементы для восстановления». Перемещение одного и того же почтового элемента в Outlook вручную не оставляет такой копии.
Поведение намекает на то, что скрытая копия создается, а затем мягко удаляется с помощью MailItem.Move
, что является ненужным и расточительным. Интересно, может ли / как "чистый" Move
дублироваться в коде VBA, чтобы он работал так же, как в Outlook в интерактивном режиме, без дополнительных затрат на дополнительную копию. Спасибо за любые идеи.