如何在Outlook中获取文件夹列表?
有时,导航窗格中所有邮件文件夹(包括创建的个人文件夹)的树结构可以为Outlook用户在工作期间提供一些帮助。 为了快速列出整个树结构文件夹,VBA代码可以为您提供帮助。 在本教程中,您可以学习如何使用VBA代码轻松获取文件夹列表。
- 提高电子邮件效率 运用人工智能技术,使您能够快速回复电子邮件、起草新邮件、翻译消息等,更加高效。
- 自动发送电子邮件 自动CC / BCC, 自动转发 按规则; 发送 自动回复 (不在办公室)无需交换服务器...
- 获取类似提醒 BCC警告 当您在密件抄送列表中回复所有内容时,以及 缺少附件时提醒 对于忘记的附件...
- 提高电子邮件效率 回复(全部)并附上附件, 自动添加问候语或日期和时间到签名或主题中, 回复多封电子邮件...
- 简化电子邮件发送 撤回电子邮件, 附件工具 (压缩全部、自动保存全部...)、 删除重复及 快速报告...
使用VBA代码获取Outlook中的文件夹列表
要获取带有VBA代码的Outlook中的文件夹列表,请执行以下操作。
1。 按 其他 + F11 键盘上的按键打开 Microsoft Visual Basic应用程序 窗口。
2.然后双击 Project1 > Microsoft Outlook对象 > 本次展望会议 打开 项目1 – ThisOutlookSession 窗口。 看截图:
3.然后将下面的VBA代码复制并粘贴到Project1 – ThisOutlookSession窗口中。
VBA:获取Outlook中的文件夹列表
Option Explicit
Sub GetFoldersList()
On Error GoTo On_Error
Dim Report As String
Dim Folder As Outlook.Folder
For Each Folder In Application.Session.Folders
Report = Report & "---------------------------------------------------------------------------" & vbCrLf
Call RecurseFolders(Folder, "", Report)
Next
Call CreateReportEmail("Outlook Folders List", Report)
Exiting:
Exit Sub
On_Error:
MsgBox "error=" & Err.Number & " " & Err.Description
End Sub
Sub RecurseFolders(CurrentFolder As Outlook.Folder, TabChars, ByRef Report As String)
Dim SubFolder As Outlook.Folder
Dim FolderName, StoreName As String
FolderName = CurrentFolder.Name
StoreName = CurrentFolder.Store.DisplayName
Report = Report & TabChars & FolderName & " (Store: " & StoreName & ")" & vbCrLf
For Each SubFolder In CurrentFolder.Folders
Call RecurseFolders(SubFolder, TabChars & vbTab, Report)
Next SubFolder
End Sub
Sub CreateReportEmail(Title As String, Report As String)
Dim aMail As MailItem
Set aMail = Application.CreateItem(olMailItem)
aMail.Subject = Title
aMail.Body = Report
aMail.Display
End Sub
4。 按 F5 键盘上的键开始运行VBA代码。
5.现在一个 宏 弹出对话框,请点击 运行 按钮。
6.等待宏运行。 然后,所有电子邮件文件夹的列表会立即在创建的新消息窗口中列出。 您可以轻松地将其打印出来。 看截图:
备注:此VBA代码可以应用于Outlook 2007、2010和2013。
最佳办公生产力工具
最新消息:Kutools for Outlook 发布 免费版本!
体验全新的 Kutools for Outlook 免费版本拥有 70 多项令人难以置信的功能,您可以永久使用! 点击立即下载!
🤖 Kutools人工智能 : 使用先进的AI技术轻松处理电子邮件,包括回复、总结、优化、扩展、翻译和撰写电子邮件。
📧 电子邮件自动化: 自动回复(适用于 POP 和 IMAP) / 安排发送电子邮件 / 发送电子邮件时按规则自动抄送/密件抄送 / 自动转发(高级规则) / 自动添加问候语 / 自动将多收件人电子邮件拆分为单独的消息 ...
📨 电子邮件管理: 撤回电子邮件 / 按主题和其他人阻止诈骗电子邮件 / 删除重复的电子邮件 / 高级搜索 / 合并文件夹 ...
📁 附件专业版: 批量保存 / 批量分离 / 批量压缩 / 自动保存 / 自动分离 / 自动压缩 ...
🌟 界面魔法: 😊更多又漂亮又酷的表情符号 / 收到重要邮件时提醒您 / 最小化 Outlook 而不是关闭 ...
👍 一键奇迹: 使用传入附件回复全部 / 反网络钓鱼电子邮件 / 🕘显示发件人的时区 ...
👩🏼🤝👩🏻 通讯录和日历: 从选定的电子邮件中批量添加联系人 / 将联系人组拆分为各个组 / 删除生日提醒 ...
只需单击一下即可立即解锁 Kutools for Outlook -永久免费。别再等待,立即下载并提高您的效率!

