summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RuleActionsType.php
blob: f3a0f218884b626c6e0e2f4a470e41caaae71fe9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
/**
 * Contains \jamesiarmes\PhpEws\Type\RuleActionsType.
 */

namespace jamesiarmes\PhpEws\Type;

use \jamesiarmes\PhpEws\Type;

/**
 * Represents the set of actions that are available to be taken on a message
 * when conditions are fulfilled.
 *
 * @package php-ews\Type
 */
class RuleActionsType extends Type
{
    /**
     * Represents the categories that are stamped on e-mail messages.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
     */
    public $AssignCategories;

    /**
     * Identifies the ID of the folder that e-mail items will be copied to.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\TargetFolderIdType
     */
    public $CopyToFolder;

    /**
     * Indicates whether messages are to be moved to the Deleted Items folder.
     *
     * @since Exchange 2010
     *
     * @var boolean
     */
    public $Delete;

    /**
     * Indicates the e-mail addresses to which messages are to be forwarded as
     * attachments.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfEmailAddressesType
     */
    public $ForwardAsAttachmentToRecipients;

    /**
     * Indicates the e-mail addresses to which messages are to be forwarded.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfEmailAddressesType
     */
    public $ForwardToRecipients;

    /**
     * Specifies the importance that is to be stamped on messages.
     *
     * @since Exchange 2010
     *
     * @var string
     *
     * @see \jamesiarmes\PhpEws\Enumeration\ImportanceChoicesType
     */
    public $MarkImportance;

    /**
     * Indicates whether messages are to be marked as read.
     *
     * @since Exchange 2010
     *
     * @var boolean
     */
    public $MarkAsRead;

    /**
     * Identifies the ID of the folder that e-mail items will be moved to.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\TargetFolderIdType
     */
    public $MoveToFolder;

    /**
     * Indicates whether messages are to be permanently deleted and not saved to
     * the Deleted Items folder.
     *
     * @since Exchange 2010
     *
     * @var boolean
     */
    public $PermanentDelete;

    /**
     * Indicates the e-mail addresses to which messages are to be redirected.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfEmailAddressesType
     */
    public $RedirectToRecipients;

    /**
     * Indicates the mobile phone numbers to which a Short Message Service (SMS)
     * alert is to be sent.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfEmailAddressesType
     */
    public $SendSMSAlertToRecipients;

    /**
     * Indicates the ID of the template message that is to be sent as a reply to
     * incoming messages.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\ItemIdType
     */
    public $ServerReplyWithMessage;

    /**
     * Indicates whether subsequent rules are to be evaluated.
     *
     * @since Exchange 2010
     *
     * @var boolean
     */
    public $StopProcessingRules;
}