PHP code example of abonlinesolutions / php-ews
1. Go to this page and download the library: Download abonlinesolutions/php-ews library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
abonlinesolutions / php-ews example snippets
$ews = API::fromUsernameAndPassword($server, $username, $password, $options = array());
$api = API::withUsernameAndPassword($server, $username, $password);
$start = new DateTime('8:00 AM');
$end = new DateTime('9:00 AM');
$request = array(
'Items' => array(
'CalendarItem' => array(
'Start' => $start->format('c'),
'End' => $end->format('c'),
'Body' => array(
'BodyType' => Enumeration\BodyTypeType::HTML,
'_value' => 'This is <b>the</b> body'
),
'ItemClass' => Enumeration\ItemClassType::APPOINTMENT,
'Sensitivity' => Enumeration\SensitivityChoicesType::NORMAL,
'Categories' => array('Testing', 'php-ews'),
'Importance' => Enumeration\ImportanceChoicesType::NORMAL
)
),
'SendMeetingInvitations' => Enumeration\CalendarItemCreateOrDeleteOperationType::SEND_TO_NONE
);
$request = Type::buildFromArray($request);
$response = $api->getClient()->CreateItem($request);
$client = API::withUsernameAndPassword(
'server',
'user',
'password',
[
'httpPlayback' => [
'mode' => 'record',
'recordLocation' => __ROOT__ . DS . '/recordings.json'
]
]
);
//Do some API calls here
$client = API::withUsernameAndPassword(
'server',
'user',
'password',
[
'httpPlayback' => [
'mode' => 'playback',
'recordLocation' => __ROOT__ . DS . '/recordings.json'
]
]
);
//Do some API calls here
composer