我该如何选择共享账户(不是我的个人账户)中“已删除邮件”文件夹中的所有邮件,然后将其移动到名为“旧邮件”的其他文件夹中。以下是我目前编写的内容:
'Macro for pseudo-archiving
Sub PseudoArchive()
On Error Resume Next
Dim objNamespace As Outlook.NameSpace
Dim sourceFolder As Outlook.MAPIFolder
Dim Messages As Selection
Dim Msg As MailItem
Set objNamespace = GetNamespace("MAPI")
Set sourceFolder = objNamespace.Folders("sharedemail@website.com")
Set sourceFolder = objFolder.Folders("Deleted Items")
'Define path to the target folder
Set destinationFolder = ns.Folders("sharedemail@website.com").Folders("Old Emails")
'Move emails in sourceFolder to destinationFolder
For Each Msg In sourceFolder
Msg.Move destinationFolder
Next
Set objNamespace = Nothing
Set sourceFolder = Nothing
Set Messages = Nothing
Set Msg = Nothing
End Sub
我在如何让宏选择sourceFolder
中的所有项目以便将它们移动到destinationFolder
方面遇到了困难。我不想在运行宏之前手动选择文件夹中的电子邮件。
如果有人能提供帮助,那将不胜感激。谢谢!