SetRuleOperation 类

定义

表示更新收件箱规则的操作。

public ref class SetRuleOperation sealed : Microsoft::Exchange::WebServices::Data::RuleOperation
public sealed class SetRuleOperation : Microsoft.Exchange.WebServices.Data.RuleOperation
Public NotInheritable Class SetRuleOperation
Inherits RuleOperation
继承

示例

以下示例搜索 类, RuleCollection 以查找用户邮箱中名为“MoveInterestingToJunk”的现有规则。 如果该规则存在,则会 Conditions 更改属性。 属性 Conditions 删除现有主题字符串筛选器并应用新 Conditions 属性,该属性指定每当电子邮件到达时,主题中具有字符串“这是垃圾邮件”,Exchange 服务器将执行现有操作。 服务时,规则将上传到服务器。UpdateInboxRules (新的 RuleOperation[] { setRuleOperation }, true) 行执行。

// Modify the "MoveInterestingToJunk" rule, if it exists.
// Get the RuleCollection.
RuleCollection ruleCollection = service.GetInboxRules("User1@Contoso.com");
foreach (Rule ruleinCollection in ruleCollection)
{
    if (ruleinCollection.DisplayName == "MoveInterestingToJunk")
    {
        ruleinCollection.Conditions.ContainsSubjectStrings.Clear();
        ruleinCollection.Conditions.ContainsSubjectStrings.Add("This is Junk");
        SetRuleOperation setRuleOperation = new SetRuleOperation(ruleinCollection);
        service.UpdateInboxRules(new RuleOperation[] { setRuleOperation }, true);
    }
}

注解

可以使用此类更新现有规则的条件和操作。

此类派生自 RuleOperation 类。

创建规则时,该规则存储在 Exchange 服务器上。 邮件到达时,Exchange 服务器会评估邮件并确定它是否满足任何规则条件。 此类使你能够更改规则的条件或操作。

构造函数

SetRuleOperation()

初始化 SetRuleOperation 类的新实例。

SetRuleOperation(Rule)

使用指定的规则初始化 SetRuleOperation 类的新实例。

属性

Rule

获取或设置要更新的规则。

适用于