VBA MailItem.Move против Outlook вручную перемещаться в почтовом ящике Exchange - PullRequest
0 голосов
/ 16 января 2020

Я использую Outlook 365 для учетной записи (business) office.com, причем этот почтовый ящик является единственной учетной записью, настроенной в Outlook.

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

Поведение намекает на то, что скрытая копия создается, а затем мягко удаляется с помощью MailItem.Move, что является ненужным и расточительным. Интересно, может ли / как "чистый" Move дублироваться в коде VBA, чтобы он работал так же, как в Outlook в интерактивном режиме, без дополнительных затрат на дополнительную копию. Спасибо за любые идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...