如何在Outlook VBA中不使用move命令复制项目?

时间:2019-01-12 13:10:59

标签: vba outlook copy move

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代码的工作方式如下:

  1. 复制命令在myFolder中复制myItem,例如myCopiedItem,并且
  2. move命令将myCopiedItem移动到myNewFolder,然后
  3. 自动从myFolder中删除myCopiedItem,然后
  4. 已删除的myCopiedItem会自动垃圾(移动)到垃圾文件夹中。

在上面的链接中未明确提及FYI,3和4。

我的问题是:

Q1。如何在不进行重复复制的情况下将myItem从myFolder复制到myNewFolder?我不想在myFolder中复制副本,例如myCopiedItem。

Q2。如何不使用move命令将myItem从myFolder复制到myNewFolder?使用移动命令似乎将myCopiedItem从myFolder发送到垃圾文件夹,这分别是由于3和4固有的删除和垃圾操作。

我正在使用Outlook 2010。

0 个答案:

没有答案