![在 Outlook 365 中创建规则以将所有签名或加密的电子邮件从收件箱文件夹移动到另一个文件夹时应设置哪些条件](https://linux22.com/image/1610496/%E5%9C%A8%20Outlook%20365%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E8%A7%84%E5%88%99%E4%BB%A5%E5%B0%86%E6%89%80%E6%9C%89%E7%AD%BE%E5%90%8D%E6%88%96%E5%8A%A0%E5%AF%86%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%BB%8E%E6%94%B6%E4%BB%B6%E7%AE%B1%E6%96%87%E4%BB%B6%E5%A4%B9%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E6%97%B6%E5%BA%94%E8%AE%BE%E7%BD%AE%E5%93%AA%E4%BA%9B%E6%9D%A1%E4%BB%B6.png)
我希望在 Outlook 365 中创建一条规则,该规则会自动将我主收件箱文件夹中收到的所有签名或加密的电子邮件移动到另一个文件夹(Inbox-Enc 是我创建的目标文件夹)。
我似乎找不到在规则创建过程中要设置的适当标准(无论是通过 Microsoft 提供的规则模板还是通过从头开始构建规则),并且想知道是否有其他人已经完成了此操作,无论是通过规则创建还是通过其他可行的方法。谢谢!
答案1
您需要过滤 消息类别。更具体地说,您感兴趣的是:
然后,规则应检查包含“IPM.Note.SMIME”的消息类别字符串。
但有一个问题:Outlook 规则没有这样的条件。
解决方案是创建基于 VBA 宏的规则。
模型宏(我从未测试过)如下:
Sub filter(Item As Outlook.MailItem)
On Error Resume Next
If InStr(1, UCase(Item.MessageClass), "IPM.NOTE.SMIME") <> 0 Then
Set Folders = Session.GetDefaultFolder(olFolderInbox).Folders
Set Folder = Folders.Item("folder-name")
Item.Move Folder
End If
End Sub
更多信息请参阅帖子 如何使用带有 VBA 脚本的规则过滤 Outlook 电子邮件?