Outlook 规则仅过滤电子邮件,除非“收件人:”行中有内部地址

Outlook 规则仅过滤电子邮件,除非“收件人:”行中有内部地址

使用 Outlook 2010,我想确保来自某些内部发件人的电子邮件进入过滤文件夹,除非“收件人:”字段包含内部电子邮件地址。

例如

  • [电子邮件保护]在“收件人”字段中,在“抄送”中输入 [任何人]@ourdomain.com。这应该会进入已过滤文件夹。
  • [电子邮件保护]在“收件人”字段中,输入 [任何人]@ourdomain.com在“收件人”字段中。这不应被过滤。

如果

  • 您自己的电子邮件地址位于收件人:字段中,或者
  • 你不关心哪个领域包含内部地址

但在这种情况下,我确实关心哪个字段具有内部地址,并且我不能仅根据直接发送给我的电子邮件应用规则。

相关问题

Outlook 2010 规则仅基于收件人字段(忽略抄送字段)

在 Outlook 中创建规则以仅过滤发送到“收件人”字段中的分发列表的邮件

后者被关闭,因为重复了

是否可以过滤抄送字段中的地址,但不能过滤收件人字段中的地址?

然而在我看来,这个答案没有涵盖我的用例。

答案1

感谢@thims和@harrymc 帮助我完成大部分工作Outlook 2010 规则仅基于收件人字段(忽略抄送字段)

还要特别感谢@davidpostill 在我没有声誉时发布赏金!

以下是我实施他们的建议的方法:

Sub MoveMail(Item As Outlook.MailItem)
    Dim strID As String
    Dim objMail As Outlook.MailItem

    strID = Item.EntryID
    Set objMail = Application.Session.GetItemFromID(strID)

   If InStr(1, objMail.to, "@ourdomain.com") = 0 Then
      objMail.Move Session.GetDefaultFolder(olFolderInbox).Folders("Filtered")
   End If

Set objMail = Nothing

End Sub

相关内容