如何将来自未知发件人的邮件自动移动到 Outlook 中的指定文件夹?
在日常工作中,您可能会收到大量来自未知发件人的邮件,这些发件人未保存在您的联系人文件夹中。这些邮件可能包含垃圾信息或潜在威胁,因此,您或许希望将此类邮件自动转移到指定文件夹,而非直接存放在收件箱。Outlook 中该如何实现?
通过创建规则,将未知发件人邮件移动到指定文件夹
实际上,您可以通过创建规则,自动将来自未知发件人的邮件移动到指定文件夹,请按以下步骤操作:
11. 在收件箱下创建一个新建文件夹,用于存放来自未知发件人的邮件,如下图所示:

22. 然后点击主页> 规则> 管理规则和警报,参见截图:

33. 在规则和警报对话框中,点击新建规则,在邮件规则选项卡下,参见截图:

44. 然后点击确定按钮,进入规则向导,点击对我收到的邮件应用规则选项,在从空白规则开始部分,参见截图:

55. 然后点击下一步按钮,此步骤请不要选择任何选项,直接点击下一步按钮,会弹出一个警告框,请点击是按钮,参见截图:

66. 在下一个对话框中,勾选将其移动到指定文件夹选项,在 步骤 1:选择操作 列表框,然后点击链接文本指定,在打开的规则和警报对话框中,选择您希望移动邮件至的文件夹,参见截图:

77. 点击确定按钮,然后继续点击下一步按钮,在是否有任何例外情况对话框中,勾选如果发件人位于指定通讯簿选项,在 步骤 1:选择例外情况 列表框,然后点击链接文本指定,将弹出一个添加地址列表窗口,选择包含您要排除联系人的联系人文件夹,参见截图:

88. 依次点击添加按钮和下一步,即可进入最后一个向导对话框。在 步骤 1:为此规则指定名称 文本框中输入规则名称,并在 步骤 2:设置规则 选项部分勾选启用此规则选项。参见截图:

99. 然后点击完成和确定按钮,关闭对话框。即刻起,所有来自未知发件人的邮件将自动移动到指定文件夹。
Outlook AI 邮件助手:智能回复,沟通更高效清晰(只需一键,轻松体验神奇效果!)
通过 Kutools for Outlook 的 AI 邮件助手,轻松提升您的日常 Outlook 工作效率。该强大工具能够智能学习您的邮件习惯,提供高效、精准的回复建议,优化邮件内容,助您轻松起草和润色邮件。

该功能支持:
- 智能回复:根据您的历史对话内容生成个性化且精准的回复,随时为您所用。
- 内容优化:自动完善您的邮件文本,让表达更加清晰且更具影响力。
- 轻松写作:您只需输入关键词,剩下的交给 AI,多种润色风格随心选择。
- 智能扩展:结合上下文,智能拓展您的想法,提供精准建议。
- 智能摘要:轻松为冗长邮件快速生成简明概览,让信息一目了然。
- 全球畅邮:轻松将邮件翻译为任意语言。
该功能支持:
- 智能邮件回复
- 内容优化
- 关键词草稿
- 智能内容扩展
- 邮件摘要
- 多语言翻译
通过应用 VBA 代码,将未知发件人邮件移动到指定文件夹
如果您觉得上述方法操作较为繁琐,也可以通过应用代码快速实现这一需求。
11. 按住 ALT + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
22. 在 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

33. 保存代码并关闭代码窗口,重启 Outlook 即可使代码生效。此后,收到来自未知发件人的邮件会自动移动到 Unknown 文件夹,详见截图:

注意:当有未知邮件到达时,Unknown 文件夹会自动创建。您可以在脚本中将文件夹名称“Unknow”修改为其他内容。
最佳办公效率工具
体验全新 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