使用 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