Compartir a través de


Rule Clase

Definición

Representa una regla de bandeja de entrada individual en el buzón de correo.

public ref class Rule sealed : Microsoft::Exchange::WebServices::Data::ComplexProperty
public sealed class Rule : Microsoft.Exchange.WebServices.Data.ComplexProperty
Public NotInheritable Class Rule
Inherits ComplexProperty
Herencia

Ejemplos

En el ejemplo siguiente se crea una nueva regla y se guarda en el servidor de mensajería. La regla contiene una Actions propiedad y Conditions . Son Actions :

  • El mensaje de correo electrónico se envía a la carpeta JunkEmail.
  • Asigne una categoría de "Inmediato".
  • Asigne una categoría de "Solo uso interno".

Son Conditions :

  • El mensaje de correo electrónico contiene la palabra "Interesante" en el asunto.
// Create an inbox rule.
// If "Interesting" is in the e-mail's subject, move it into the Junk folder
// and assign two categories to the message.
Rule newRule = new Rule();
newRule.Actions.MoveToFolder = WellKnownFolderName.JunkEmail;
newRule.Conditions.ContainsSubjectStrings.Add("Interesting");
newRule.DisplayName = "MoveInterestingToJunk";
newRule.IsEnabled = true;

newRule.Priority = 1;
newRule.Actions.AssignCategories.Add("Immediate");
newRule.Actions.AssignCategories.Add("Internal use only.");

// Create the CreateRuleOperation.
CreateRuleOperation createRuleOperation = new CreateRuleOperation(newRule);
service.UpdateInboxRules(new RuleOperation[] { createRuleOperation }, true);

Comentarios

Una regla de bandeja de entrada es un conjunto de Conditions, Exceptionsy asociados Actions que permiten a los clientes organizar, clasificar y actuar automáticamente en los mensajes a medida que los mensajes se entregan a una carpeta. Por ejemplo, se puede crear para Rule requerir que cualquier correo entrante que contenga una cadena determinada en el asunto se mueva automáticamente a una carpeta predeterminada. Rule La evaluación se desencadena cuando se entregan mensajes de correo electrónico en el buzón de un usuario o cuando los mensajes se guardan por primera vez en una carpeta. en Conditions se Rule evalúan con respecto a las propiedades del mensaje entrante. Si la Conditions evaluación es true, el servidor ejecuta la regla Actions .

Constructores

Rule()

Inicializa una nueva instancia de la clase Rule.

Propiedades

Actions

Obtiene las acciones que se realizarán en un mensaje cuando se cumplan las condiciones.

Conditions

Obtiene las condiciones que, cuando se cumplan, desencadenarán la regla Acciones para esa regla.

DisplayName

Obtiene o establece un valor de cadena que contiene el nombre para mostrar de una regla.

Exceptions

Obtiene las excepciones que representan todas las condiciones de excepción de regla disponibles para la regla de bandeja de entrada.

Id

Obtiene o establece el identificador de regla.

IsEnabled

Obtiene o establece si la regla está habilitada.

IsInError

Obtiene un valor que indica si la regla está en una condición de error.

IsNotSupported

Obtiene un valor que indica si la regla no se puede modificar con las API de código administrado.

Priority

Obtiene o establece la prioridad de regla, un valor que indica el orden en el que se debe ejecutar una regla.

Se aplica a