public interface to EWS mailboxes
| Methods | ||
|---|---|---|
public
|
connect(array $config)
|
# |
public
|
authed()
|
# |
public
|
get_capability()
|
# |
public
|
get_folders($folder = null, $only_subscribed = false, $unsubscribed_folders = [], $with_input = false)
|
# |
public
|
get_special_use_folders($folder = false)
|
# |
public
|
get_folder_name_quick($folder)
|
# |
public
|
get_folder_status($folder, $report_error = true)
|
# |
public
|
create_folder($folder, $parent = null)
|
# |
public
|
rename_folder($folder, $new_name, $parent = null)
|
# |
public
|
delete_folder($folder)
|
# |
public
|
send_message($from, $recipients, $message, $delivery_receipt = false)
|
# |
public
|
store_message($folder, $message, $seen = true, $draft = false)
|
# |
public
|
search($folder, $sort, $reverse, $flag_filter, $offset, $limit, $keyword, $trusted_senders)
Performs an EWS search using FindItem operation and supplies sorting + pagination arguments.
Search can be perfomed…
Performs an EWS search using FindItem operation and supplies sorting + pagination arguments. Search can be perfomed using Advanced Query Syntax when keyword is an array containing terms searching in specific fields (e.g. advanced search) or Restrictions list when requesting filtering by extended properties as answered or unanswered emails. |
# |
public
|
get_messages(
$folder,
$sort,
$reverse,
$flag_filter,
$offset,
$limit,
$keyword,
$trusted_senders,
$include_preview = false,
)
|
# |
public
|
get_message_list($itemIds, $include_preview = false)
|
# |
public
|
message_action($action, $itemIds, $folder = false, $keyword = false)
|
# |
public
|
get_message_headers($itemId)
|
# |
public
|
get_message_content($itemId, $part)
|
# |
public
|
stream_message_part($itemId, $part, $start_cb)
|
# |
public
|
get_structured_message($itemId, $part, $text_only)
|
# |
public
|
get_mime_message_by_id($itemId)
|
# |
protected
|
parse_mime_part($part, &$struct, $part_num)
|
# |
protected
|
search_mime_part_in_struct($struct, $conditions, $all = false)
|
# |
protected
|
extract_mailbox($data)
|
# |
protected
|
extract_flags($message)
|
# |
protected
|
is_distinguished_folder(&$folder)
|
# |
protected
|
archive_items($itemIds)
|
# |
protected
|
move_items_to_junk($itemIds)
|
# |
protected
|
delete_items($itemIds, $hard = false)
|
# |
protected
|
copy_items($itemIds, $folder)
|
# |
protected
|
move_items($itemIds, $folder)
|
# |
protected
|
get_parent_folders_of_items($itemIds)
|
# |
| Constants | ||
|---|---|---|
public
|
PID_TAG_FLAG_STATUS = 0x1090
|
# |
public
|
PID_TAG_FLAG_FLAGGED = 0x00000002
|
# |
public
|
PID_TAG_ICON_INDEX = 0x1080
|
# |
public
|
PID_TAG_ICON_REPLIED = 0x00000105
|
# |
public
|
PID_TAG_MESSAGE_FLAGS = 0x0E07
|
# |
public
|
PID_TAG_MESSAGE_READ = 0x00000001
|
# |
public
|
PID_TAG_MESSAGE_DRAFT = 0x00000008
|
# |
| Properties | |||
|---|---|---|---|
protected
|
|
$ews
|
# |
protected
|
|
$api
|
# |
protected
|
|
$authed = false
|
# |