summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Request/FindMessageTrackingReportRequestType.php
blob: c9dfa3981d48ca751dfe3855ebb17cd20463c2a4 (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
141
<?php
/**
 * Contains \jamesiarmes\PhpEws\Request\FindMessageTrackingReportRequestType.
 */

namespace jamesiarmes\PhpEws\Request;

/**
 * Represents criteria for the types of messages to find.
 *
 * @package php-ews\Request
 */
class FindMessageTrackingReportRequestType extends BaseRequestType
{
    /**
     * Represents the level of detail for diagnostic reports.
     *
     * @since Exchange 2010
     *
     * @var string
     */
    public $DiagnosticsLevel;

    /**
     * Contains the name of the domain where the message tracking is executed.
     *
     * @since Exchange 2010
     *
     * @var string
     */
    public $Domain;

    /**
     * Contains the ending date and time for the search.
     *
     * @since Exchange 2010
     *
     * @var string
     *
     * @todo Make a DateTime object.
     */
    public $EndDateTime;

    /**
     * Contains the name of the mailbox where the cross-premise message was
     * sent.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\EmailAddressType
     */
    public $FederatedDeliveryMailbox;

    /**
     * Contains the message identifier for the search.
     *
     * @since Exchange 2010
     *
     * @var string
     */
    public $MessageId;

    /**
     * Contains a list of one or more tracking properties.
     *
     * This element is optional.
     *
     * @since Exchange 2010 SP1
     *
     * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfTrackingPropertiesType
     */
    public $Properties;

    /**
     * Contains contact information for the alleged sender of an e-mail message.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\EmailAddressType
     */
    public $PurportedSender;

    /**
     * Contains the e-mail address for the recipient of the message.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\EmailAddressType
     */
    public $Recipient;

    /**
     * Represents how extensive the message tracking report should be.
     *
     * @since Exchange 2010
     *
     * @var string
     *
     * @see \jamesiarmes\PhpEws\Enumeration\Scope
     */
    public $Scope;

    /**
     * Contains contact information for the sender of the e-mail message.
     *
     * @since Exchange 2010
     *
     * @var \jamesiarmes\PhpEws\Type\EmailAddressType
     */
    public $Sender;

    /**
     * Represents the starting point for tracking a message in a remote site or
     * forest.
     *
     * @since Exchange 2010 SP1
     *
     * @var string
     */
    public $ServerHint;

    /**
     * Contains the starting date and time for the search.
     *
     * @since Exchange 2010
     *
     * @var string
     *
     * @todo Make a DateTime object.
     */
    public $StartDateTime;

    /**
     * Contains the subject of the e-mail message.
     *
     * @since Exchange 2010
     *
     * @var string
     */
    public $Subject;
}