我在 Exchange 服务器(在 Microsoft 服务器上运行的在线版本)上有一个电子邮件帐户,我通过 Outlook 访问该帐户。我想设置一条电子邮件规则,以便在收到某些邮件后立即自动将其移动到其他文件夹。我知道如何做到这一点,我遇到的麻烦是定义此规则的条件。
我想要的条件是:如果“发件人”地址是[email protected]
。此地址是 Outlook/Exchange 认为的公共组;如果我询问此地址的属性,Outlook 会告诉我它有成员[email protected]
和[email protected]
。如果我选择“来自人员或公共组”作为规则的条件并输入[email protected]
,Outlook 会告诉我:
要过滤您作为公共群组成员收到的邮件,我们建议使用“发送至”条件。“发件人”条件将规则应用于从公共群组的任何成员收到的所有邮件。
您是否要从此条件中删除公共群组?
如果我选择“否”,那么正如警告的那样,规则将适用于 Alice 和 Bob 的邮件。这不是我想要的!Outlook 推荐的替代方案也不是我想要的:我想过滤位于[email protected]
发件人标题中的电子邮件,而不是位于收件人标题中的电子邮件。
有一个条件“邮件头中包含特定单词”,但是这不好,因为名称mygroup
可能出现在其他标题中,如主题,而我不想过滤这些。
如何过滤从特定地址发送的电子邮件,无论它是否为公共群组?
答案1
您遇到的问题是,组基本上是电子邮件地址和联系人对象集合的别名;不是独立对象,也不只是包含电子邮件地址的字符串列表。
因此,当您引用组时,您实际上是在引用其中的所有成员对象。
类似于您发送给某个群组时,它不会将其发送到该群组的邮箱(因为没有这种东西),而是服务器接收它并将副本发送给组中的每个收件人。
所以你说“将从该群组中的人收到的所有邮件移动到 X”,但你不希望在收到群组中的人发来的电子邮件时将其移动。你的两个愿望直接冲突。
如果您想要进行纯文本搜索并根据组的名称而不是其代表的内容进行移动,请使用您建议的标题文本规则,并接受可能的误报。
不幸的是,与常规“发件人”规则不同,此规则仅适用于客户端。这意味着它仅在您的 Outlook 副本(包含此规则)正在被主动使用时才有效。
此外,在 Outlook 2013 中(我相信这是第一个版本),他们添加了一条新规则,该规则与邮件标题规则非常相似,只是它是“在发件人的地址中包含特定的词语”。
两种方法都可以,但第二种方法可以帮助避免您建议的误报(即:由于地址在主题中而被过滤,等等)。