我以前使用的旧垃圾邮件过滤程序创建了一个垃圾邮件文件夹。当我从 Outlook 2003 升级到 2007 时,Outlook 创建了一个名为“垃圾邮件 1”的新文件夹。现在,在我们迁移到新的 Exchange 服务器后,我现在有一个“垃圾邮件”文件夹和现有的“垃圾邮件 1”文件夹。有没有办法将默认的 Outlook 垃圾邮件文件夹改回“垃圾邮件”?
答案1
要快速重置所有预定义文件夹名称:
打开“开始 → 运行”(或“命令提示符”)。运行以下命令:
reg 添加“HKCU\SOFTWARE\Microsoft\Office\12.0\Outlook\Setup”/v ResetFolderNames /t reg_dword /d 1 /f
或者:
“C:\Program Files\Microsoft Office\OFFICE12\outlook”/resetfoldernames
不同的来源列出了这两种方法。我还没有尝试过其中任何一种方法。
要重命名单个文件夹:
- 将当前存在的“垃圾邮件”重命名为其他名称。
- 安装微软首席数据官。
- 在 Outlook 中,打开工具 → 宏 →Visual Basic 编辑器。
- 在 Visual Basic 窗口中,打开工具 →参考,并启用“Microsoft CDO 1.2.1”条目。(单击“确定”。)
- 在 VB 窗口左侧树中,打开项目 1 → Microsoft Office Outlook →此 Outlook 会话
- 粘贴以下脚本(最初来自 MicrosoftKB831363) 并运行它。
Sub CDORenameFolder()
Dim outlookApp As Outlook.Application
Dim outlookSession As Outlook.NameSpace
Dim cdoSession As MAPI.Session
Dim folder As Outlook.MAPIFolder
Dim cdoFolder As MAPI.folder
Dim newName As String
Set outlookApp = New Outlook.Application
Set outlookSession = outlookApp.Session
Set cdoSession = New MAPI.Session
cdoSession.Logon ShowDialog:=False, NewSession:=False
Set folder = outlookSession.PickFolder
Set cdoFolder = cdoSession.GetFolder(folder.EntryID, folder.StoreID)
newName = InputBox(("Rename '" + cdoFolder.Name + "' to:"), "Rename folder", cdoFolder.Name)
If newName <> "" Then
cdoFolder.Name = newName
cdoFolder.Update
End If
cdoSession.Logoff
Set cdoSession = Nothing
Set outlookSession = Nothing
Set outlookApp = Nothing
End Sub