1 | <?php |
||
7 | class IMAPMailbox { |
||
8 | |||
9 | protected $server = ''; |
||
10 | protected $username = ''; |
||
11 | protected $password = ''; |
||
12 | protected $mailbox = ''; |
||
13 | protected $flags = []; |
||
14 | |||
15 | /** |
||
16 | * @var IMAPTransport |
||
17 | */ |
||
18 | protected $imap; |
||
19 | |||
20 | public function __construct( $server, $username, $password, $mailbox = null, array $flags = [] ) { |
||
29 | |||
30 | /** @return IMAPTransport */ |
||
31 | public function connect() { |
||
44 | |||
45 | /** @return IMAPTransport */ |
||
46 | public function imap() { |
||
49 | |||
50 | /** @return IMAPTransport */ |
||
51 | public function createTransport() { |
||
54 | |||
55 | /** @return IMAPMessage */ |
||
56 | public function createMessage( $msgNum, $unseen = null ) { |
||
59 | |||
60 | /** @return string[] */ |
||
61 | public function headers( $newestFirst = true ) { |
||
72 | |||
73 | /** @return IMAPMessage */ |
||
74 | public function message( $msgNum ) { |
||
79 | |||
80 | /** @return IMAPMessage[] */ |
||
81 | public function messages( array $options = [] ) { |
||
118 | |||
119 | /** @return string[] */ |
||
120 | public function getTextSubtypes() { |
||
123 | |||
124 | /** @return string[] */ |
||
125 | public function getHtmlSubtypes() { |
||
128 | |||
129 | /** @return object */ |
||
130 | public function msgInfo() { |
||
133 | |||
134 | /** @return bool */ |
||
135 | public function vacuum() { |
||
138 | |||
139 | } |
||
140 |