public static function fromEmailAddress($emailAddress)
 {
     $impersonation = new self();
     $connectingSID = new ConnectingSIDType();
     $connectingSID->setPrimarySmtpAddress($emailAddress);
     $impersonation->setConnectingSID($connectingSID);
     return $impersonation;
 }
예제 #2
0
<?php

use jamesiarmes\PEWS\API\Type\ConnectingSIDType;
use jamesiarmes\PEWS\API\Type\ExchangeImpersonation;
//Impersonate an email address
$api = \jamesiarmes\PEWS\API::withUsernameAndPassword('server', 'username', 'password', ['impersonation' => '*****@*****.**']);
//Build your own impersonation
$connectingSID = new ConnectingSIDType();
$connectingSID->setPrincipalName('Some Name');
$connectingSID->setPrimarySmtpAddress('*****@*****.**');
$impersonation = new ExchangeImpersonation();
$impersonation->setConnectingSID($connectingSID);
$api = \jamesiarmes\PEWS\API::withUsernameAndPassword('server', 'username', 'password', ['impersonation' => $impersonation]);