跳到主要内容

如何将电子邮件从未知发件人移动到Outlook中的特定文件夹? 

作者:晓阳 最后修改时间:2018-05-22

在日常工作中,您可能会收到许多来自未知发件人的电子邮件,这些电子邮件未保存在“联系人”文件夹中。 这些可能是一些垃圾邮件或恶意电子邮件,在这种情况下,您希望将这些电子邮件自动移动到特定的文件夹而不是收件箱中。 您如何在Outlook中解决这项工作?

通过创建规则将电子邮件从未知发件人移动到特定文件夹

通过应用VBA代码将电子邮件从未知发件人移动到特定文件夹


通过创建规则将电子邮件从未知发件人移动到特定文件夹

实际上,您可以创建一条规则,将电子邮件从未知发件人自动移动到特定文件夹,请执行以下操作:

1。 在收件箱文件夹下创建一个新文件夹,该文件夹将来自未知用户的电子邮件放入其中,如以下屏幕截图所示:

doc从未知1移动电子邮件

2。 然后点击 主页 > 规则 > 管理规则和警报,请参见屏幕截图:

doc从未知2移动电子邮件

3。 在 规则和警报 对话框,单击 新规则 在下面 电子邮件规则 标签,请参见屏幕截图:

doc从未知3移动电子邮件

4。 并点击 OK 按钮去 规则向导,单击“ 对收到的邮件应用规则 选项从 从空规则开始 部分框,请参见屏幕截图:

doc从未知4移动电子邮件

5。 然后点击 下一页 按钮,在此步骤中,请不要选择任何选项,然后单击 下一页 直接点击按钮,弹出警告框,请点击 Premium Partner 按钮,请参见屏幕截图:

doc从未知5移动电子邮件

6。 然后在下一个对话框中,选中 将其移动到指定的文件夹 在选项 步骤1:选择动作 列表框,然后单击链接的文本 指定,并在打开 规则和警报 对话框中,指定要将电子邮件移至的文件夹,请参见屏幕截图:

doc从未知6移动电子邮件

7。 点击 OK 按钮,然后继续单击 下一页 按钮,在此 有没有例外 对话框,检查 除非发件人在指定的地址簿中 在选项 步骤1:选择例外 列表框,然后单击链接的文本 指定和一个 添加地址列表 框将弹出,选择一个联系人文件夹,其中包含您要除的联系人,请参见屏幕截图:

doc从未知7移动电子邮件

8。 然后点击 添加 按钮,然后单击 下一页 要转到最后一个向导对话框,请在 步骤1:为此规则指定一个名称 文本框,然后选中 启用此规则 选项从 步骤2:设定规则 选项部分。 看截图:

doc从未知8移动电子邮件

9。 然后点击 完成Ok 按钮以关闭对话框。 从现在开始,当来自未知发件人的电子邮件将被自动移动到特定文件夹。


通过应用VBA代码将电子邮件从未知发件人移动到特定文件夹

可能上述方法对您来说很麻烦,在这里,您可以应用代码来尽快对其进行处理。

1。 按住 ALT + F11 键打开 Microsoft Visual Basic应用程序 窗口。

2。 在 Microsoft Visual Basic应用程序 窗口,双击 本次展望会议 来自 Project1(VbaProject.OTM) 窗格以打开模式,然后将以下代码复制并粘贴到空白模块中。

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

doc从未知9移动电子邮件

3。 然后保存代码并关闭代码窗口,然后重新启动Outlook以使代码生效。 从现在开始,当来自某些未知发件人的电子邮件将被自动移动到“未知”文件夹中,请参见屏幕截图:

doc从未知10移动电子邮件

备注:本 不明 收到一些未知电子邮件时,将自动创建文件夹。 您可以更改文件夹名称“不明脚本中的其他人。


最佳办公生产力工具

最新消息:Kutools for Outlook 发布 免费版本!

体验全新的 Kutools for Outlook 免费版本拥有 70 多项令人难以置信的功能,您可以永久使用! 点击立即下载!

🤖 Kutools人工智能 : 具有人工智能魔力的即时专业电子邮件——一键天才回复、完美语气、多语言掌握。轻松改变电子邮件! ...

📧 电子邮件自动化: 自动回复(适用于 POP 和 IMAP)  /  安排发送电子邮件  /  发送电子邮件时按规则自动抄送/密件抄送  /  自动转发(高级规则)   /  自动添加问候语   /  自动将多收件人电子邮件拆分为单独的消息 ...

📨 电子邮件管理: 撤回电子邮件  /  按主题和其他人阻止诈骗电子邮件  /  删除重复的电子邮件  /  高级搜索  /  合并文件夹 ...

📁 附件专业版批量保存  /  批量分离  /  批量压缩  /  自动保存   /  自动分离  /  自动压缩 ...

🌟 界面魔法: 😊更多又漂亮又酷的表情符号   /  收到重要邮件时提醒您  /  最小化 Outlook 而不是关闭 ...

👍 一键奇迹: 使用传入附件回复全部  /   反网络钓鱼电子邮件  /  🕘显示发件人的时区 ...

👩🏼‍🤝‍👩🏻 通讯录和日历: 从选定的电子邮件中批量添加联系人  /  将联系人组拆分为各个组  /  删除生日提醒 ...

只需单击一下即可立即解锁 Kutools for Outlook -永久免费. 别等了, 立即下载并提高您的效率!

kutools for outlook 功能1 kutools for outlook 功能2
 

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations