https://docs.microsoft.com/en-us/office/vba/api/outlook.mailitem.copy
Пожалуйста, сначала обратитесь по ссылке выше.
Set myCopiedItem = myItem.Copy
myCopiedItem.Move myNewFolder ' this also moves myItem in myFolder into the Junk folder!
Эти две строки кода VBA работают следующим образом:
- Команда копирования дублирует myItem в myFolder, скажем, myCopiedItem и
- команда перемещения перемещает myCopiedItem в myNewFolder, а затем
- автоматически удаляет myCopiedItem из myFolder, а затем
- удаленный myCopiedItem автоматически удаляется (перемещается) в папку «Нежелательная почта».
К вашему сведению, 3 и 4 явно не упомянуты в вышеуказанной ссылке.
Мои вопросы:
Q1. Как мне скопировать myItem из myFolder в myNewFolder без создания дубликата? Я не хочу делать дубликаты, скажем, myCopiedItem, в myFolder.
Q2. Как скопировать myItem из myFolder в myNewFolder без использования команды перемещения? Использование команды перемещения, похоже, отправляет myCopiedItem из myFolder в папку «Спам» из-за присущих операций удаления и удаления 3 и 4 соответственно.
Я использую Outlook 2010.