如何將來自未知寄件人的郵件自動移至 Outlook 中的特定資料夾?
在日常工作中,您可能會收到大量來自未知寄件人的郵件,而這些寄件人並未儲存在您的「連絡人」資料夾中。這類郵件可能是垃圾郵件或惡意郵件,此時您或許希望自動將它們移至特定資料夾,而非留在收件匣中。那麼,該如何在 Outlook 中實現這項功能呢?
透過套用 VBA 程式碼將來自未知寄件人的郵件移至特定資料夾
透過建立規則將來自未知寄件人的郵件移至特定資料夾
事實上,您可以建立一個規則,自動將來自未知寄件人的郵件移至特定資料夾,請依照下列步驟操作:
1. 在收件匣資料夾下建立一個新建資料夾,用於存放來自未知寄件人的郵件,如下圖所示:

2. 接著點選首頁> 規則> 管理規則與警示,請參閱截圖:

3. 在規則與警示對話方塊中,點選新增規則,位置在電子郵件規則索引標籤下,請參閱截圖:

4. 然後點選確定按鈕以進入規則精靈,點選對我所接收的郵件套用規則選項,位於從空白規則開始區段框中,請參閱截圖:

5. 接著點選下一步按鈕,在此步驟中請勿勾選任何選項,直接點選下一步按鈕,此時會彈出警告視窗,請點選是按鈕,請參閱截圖:

6. 在接下來的對話方塊中,於將其移至指定的資料夾選項前打勾,位置在 步驟 1:選取動作 清單框中,然後點選連結文字指定的,在開啟的規則與警示對話方塊中,指定您要將郵件移至的資料夾,請參閱截圖:

7. 點選確定按鈕,再繼續點選下一步按鈕,在此是否有任何例外對話方塊中,於除非寄件人在指定的通訊簿中選項前打勾,位置在 步驟 1:選取例外 清單框中,然後點選連結文字指定的,此時會彈出新增地址列表方塊,請選取包含您要排除之連絡人的連絡人資料夾,請參閱截圖:

8. 接著點選新增按鈕,再點選下一步,進入最後一個精靈對話方塊。在 步驟 1:為此規則指定名稱 文字框中輸入規則名稱,並於 步驟 2:設定規則 區段中,勾選啟用此規則選項。請參閱截圖:

9. 然後點選完成和確定按鈕以關閉對話方塊。從現在起,所有來自未知寄件人的郵件將自動移至指定資料夾,讓您的收件匣更整潔有序!
Outlook 中的 AI 郵件助理:聰明回覆、清晰溝通,一鍵輕鬆搞定!
透過 Kutools for Outlook 的 AI 郵件助理,輕鬆簡化您每日的 Outlook 工作!這款強大工具能學習您過往的郵件內容,提供智慧又精準的回覆建議、優化郵件文字,並協助您毫不費力地起草與潤飾訊息。

此功能支援:
- 智慧回覆:根據您過往的對話,量身打造精準到位的回應,立即可用。
- 內容強化:自動優化您的郵件文字,提升清晰度與影響力。
- 輕鬆撰寫:只需提供關鍵字,其餘交給 AI 處理,並支援多種潤色風格。
- 智慧擴充:根據上下文提供貼心建議,延伸您的創意與想法。
- 摘要功能:立即獲取長篇郵件的簡明摘要。
- 全球溝通:輕鬆將郵件翻譯成任何語言。
此功能支援:
- 智慧郵件回覆
- 優化內容
- 關鍵字草稿
- 智慧內容擴充
- 郵件摘要
- 多語言翻譯
別再等待——立即下載 AI 郵件助理,盡情享受!
透過套用 VBA 程式碼將來自未知寄件人的郵件移至特定資料夾
上述方法或許稍嫌繁瑣,這裡提供另一種更便捷的選擇:只需套用一段程式碼,即可快速達成目的。
1. 按住 ALT + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
2. 在 Microsoft Visual Basic for Applications 視窗中,於 Project 1(VbaProject.OTM) 窗格中雙擊 ThisOutlookSession 以開啟模組,然後將下列程式碼複製並貼上至空白模組中。
VBA 程式碼:自動將來自未知寄件人的郵件移至特定資料夾:
Public WithEvents MailItems As Outlook.Items
Private Sub Application_Startup()
Set MailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub MailItems_ItemAdd(ByVal item As Object)
Dim xSenderEmailAddress As String
Dim xContactItems As Outlook.Items
Dim xContactItem As ContactItem
Dim I As Long
Dim xFilter As String
Dim xTargetFolder As Folder
Dim xContactFolder As Folder
Dim xStore As Store
Dim xInboxFlds As Folders
Dim xSubFolder As Folder
Dim xFound As Boolean
On Error Resume Next
If item.Class = olMail Then
xSenderEmailAddress = item.SenderEmailAddress
End If
For Each xStore In Outlook.Application.Session.Stores
Set xContactItems = xStore.GetDefaultFolder(olFolderContacts).Items
For I = 3 To 1 Step -1
xFilter = "[Email" & I & "Address] = " & xSenderEmailAddress
Set xContactItem = xContactItems.Find(xFilter)
If TypeName(xContactItem) <> "Nothing" Then Exit For
Next
Next
If xContactItem Is Nothing Then
Set xInboxFlds = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Folders
xFound = False
For Each xSubFolder In xInboxFlds
If xSubFolder.Name = "Unknown" Then
xFound = True
Set xTargetFolder = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Folders("Unknown")
Exit For
End If
Next
If xFound = False Then
Set xTargetFolder = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Folders.Add("Unknown")
End If
item.Move xTargetFolder
End If
End Sub

3. 儲存程式碼並關閉程式碼視窗,然後重新啟動 Outlook 以使設定生效。從此以後,所有來自未知寄件人的郵件將自動移至「Unknown」資料夾,請參閱截圖:

注意:當收到未知寄件人的郵件時,系統將自動建立 Unknown 資料夾。您可於指令稿中將資料夾名稱「Unknow」修改為其他名稱。
最佳 Office 生產力工具
體驗全新 Kutools for Outlook,內含 100+ 項超強功能!立即點擊下載!
🤖KUTOOLS AI:運用先進 AI 技術,輕鬆處理電子郵件——無論是回覆、摘要、優化、擴充、翻譯還是撰寫郵件,通通一鍵搞定!
📧 郵件自動化:自動答覆(支援 POP 與 IMAP)/預約寄送郵件/寄信時依規則自動抄送密送/自動轉發(高級規則)/自動加入問候語/自動將多收件人郵件拆分為個別訊息……
📨 郵件管理:撤回郵件/依主旨等條件封鎖詐騙郵件/刪除重複郵件/高級搜尋/整合文件夾……
📁 附件專業版:批次儲存/批次解除附加/批次壓縮/自動保存/自動拆離/自動壓縮……
🌟 介面魔法:😊更多精美酷炫表情符號/重要郵件來到時提醒您/最小化 Outlook 而非關閉……
👍 一鍵奇蹟:帶附件全部答復/防釣魚郵件/🕘顯示發送者當前時間時區……
👩🏼🤝👩🏻 聯絡人與行事曆:從選取的郵件中批次新增聯絡人/將聯繫人組拆分為個別群組/移除生日提醒……
用您的慣用語言暢享 Kutools — 完整支援英文、西班牙文、德文、法文、中文等 40 多種語言!
立即一鍵解鎖 Kutools for Outlook!別再等待,馬上下載,全面提升工作效率!


🚀 一鍵下載 — 立即取得所有 Office 增益集
強烈推薦:Kutools for Office(5 合 1)
一鍵下載五個安裝程式,一次完成 — Kutools for Excel、Outlook、Word、PowerPoint 與 Office Tab Pro!立即點擊下載!
- ✅ 一鍵便利:只需一次操作,即可下載全部五個安裝套件!
- 🚀 隨時應對任何 Office 任務:按需安裝所需增益集,立即提升工作效率!
- 🧰 包含:Kutools for Excel/Kutools for Outlook/Kutools for Word/Office Tab Pro/Kutools for PowerPoint