如何在 Outlook 中按月對電子郵件進行分類?
如果您的收件箱中有大量電子郵件,為了使郵箱看起來整潔有序,您可以根據電子郵件接收時間的特定月份將它們存儲或歸檔到不同的文件夾中,如下圖所示。 通常,您可以手動創建文件夾,然後將它們一一移動。 顯然,這種方法既費時又麻煩。 在本文中,我將討論用於快速輕鬆地解決此任務的 VBA 代碼。
使用 VBA 代碼根據月份對電子郵件進行分類
要根據月份將電子郵件移動到不同的文件夾,請應用以下 VBA 代碼:
1. 點擊選擇 收件箱 您要對電子郵件進行分類的文件夾。
2。 按住 ALT + F11 鍵打開 Microsoft Visual Basic for Applications 窗口。
3。 點擊 插入 > 模塊,然後將以下代碼粘貼到“模塊窗口”中。
VBA 代碼:根據月份對電子郵件進行分類
Sub ClassifyEmailsbyMonth()
'Updateby ExtendOffice
Dim xCurFolder As Folder
Dim xMoveFolder As Folder
Dim xMail As MailItem
Dim I As Long
Dim xYear As String, xMonth As String
On Error Resume Next
Set xCurFolder = Application.ActiveExplorer.CurrentFolder
For I = xCurFolder.Items.Count To 1 Step -1
DoEvents
If xCurFolder.Items.Item(I).Class = olMail Then
Set xMail = xCurFolder.Items.Item(I)
xYear = Year(xMail.ReceivedTime)
xMonth = Month(xMail.ReceivedTime)
Set xMoveFolder = Nothing
Set xMoveFolder = xCurFolder.Folders(xYear & "." & xMonth)
If xMoveFolder Is Nothing Then
Set xMoveFolder = xCurFolder.Folders.Add(xYear & "." & xMonth)
End If
xMail.Move xMoveFolder
End If
Next
Set xMoveFolder = Nothing
Set xCurFolder = Nothing
End Sub
4。 然後按 F5 鍵執行此代碼,所選收件箱文件夾中的所有電子郵件都按電子郵件接收時間的特定月份分類,請參見截圖:
最佳辦公生產力工具
Kutools for Outlook - 超過 100 種強大的功能可增強您的 Outlook
🤖 人工智慧郵件助手: 具備人工智慧魔力的即時專業電子郵件——一鍵天才回覆、完美語調、多語言掌握。輕鬆改變電子郵件! ……
📧 電子郵件自動化: 外出(適用於 POP 和 IMAP) / 安排發送電子郵件 / 發送電子郵件時按規則自動抄送/密件副本 / 自動轉送(進階規則) / 自動添加問候語 / 自動將多收件者電子郵件拆分為單獨的訊息 ...
📨 電子郵件管理: 輕鬆回憶電子郵件 / 按主題和其他人阻止詐騙電子郵件 / 刪除重複的電子郵件 / 進階搜索 / 合併資料夾 ...
📁 附件專業版: 批量保存 / 批量分離 / 批量壓縮 / 自動保存 / 自動分離 / 自動壓縮 ...
🌟 介面魔法: 😊更多又漂亮又酷的表情符號 / 使用選項卡式視圖提高 Outlook 工作效率 / 最小化 Outlook 而不是關閉 ...
👍 一鍵奇蹟: 使用傳入附件回覆全部 / 反網路釣魚電子郵件 / 🕘顯示寄件者的時區 ...
👩🏼🤝👩🏻 通訊錄和行事曆: 從選定的電子郵件中大量新增聯絡人 / 將聯絡人群組拆分為各組 / 刪除生日提醒 ...
超過 100特點 等待您的探索! 按此處了解更多。