VBA移动电子邮件文件夹&内容

时间:2017-07-25 14:27:12

标签: vba outlook

我难以使用脚本将电子邮件文件夹(& contents)移动到其他父文件夹。此文件夹在父收件箱下不可用。我对VBA有基本的,自学的理解。
例如。 ThisOutlookSession / [FolderA]移动到ThisOutlookSession / Inbox / [FolderA]
我找到了很多移动电子邮件的例子而不是文件夹。

提前感谢您的任何帮助。

编辑:

![](image.png){width=200px}

1 个答案:

答案 0 :(得分:0)

您可以使用Folder.MoveTo方法将文件夹移动到指定的目标文件夹。

Sub MoveFolder() 
  Dim myNameSpace As Outlook.NameSpace 
  Dim myFolder As Outlook.Folder 
  Dim myNewFolder As Outlook.Folder 

  Set myNameSpace = Application.GetNamespace("MAPI") 
  Set myFolder = myNameSpace.GetDefaultFolder(olFolderContacts) 
  Set myNewFolder = myFolder.Folders.Add("My Test Contacts") 
  myNewFolder.MoveTo myNameSpace.GetDefaultFolder(olFolderInbox) 
End Sub

您可能会发现Getting Started with VBA in Outlook 2010文章很有帮助。