InboxRule

InboxRule class

Represents a inbox rule

public sealed class InboxRule

Constructors

Name Description
InboxRule() Initializes a new instance of the InboxRule class

Properties

Name Description
Actions { get; set; } Gets or sets the actions to be taken on a message when the conditions are fulfilled.
Conditions { get; set; } Gets or sets the conditions that, when fulfilled, will trigger the rule actions for that rule.
DisplayName { get; set; } Gets or sets the display name of a rule.
Exceptions { get; set; } Gets or sets the exceptions that represent all the available rule exception conditions for the inbox rule.
IsEnabled { get; set; } Gets or sets a value indicating whether the rule is enabled.
IsInError { get; } Gets a value indicating whether the rule is in an error condition.
IsNotSupported { get; } Gets a value indicating whether the rule cannot be modified with the managed code APIs.
IsReadOnly { get; set; } Gets or sets a value indicating whether the rule is read-only.
Priority { get; set; } Gets or sets a value that indicates the order in which a rule is to be run.
RuleId { get; set; } Gets or sets the rule identifier.

Methods

Name Description
static CreateRuleDeleteContaining(string[]) Creates inbox rule that deletes messages containing the specified strings in either the body or the subject
static CreateRuleDeleteFrom(MailAddress) Creates inbox rule that deletes messages from specified senders
static CreateRuleMoveContaining(string[], string) Creates inbox rule that moves messages containing the specified strings in either the body or the subject into the specified folder
static CreateRuleMoveFrom(MailAddress, string) Creates inbox rule that moves messages from specified senders into the specified folder

See Also