예제 #1
0
 public function testPrimarySmtpMailbox()
 {
     $client = $this->getClientMock();
     $this->assertNull($client->getPrimarySmtpMailbox());
     $this->assertNull($client->getPrimarySmtpEmailAddress());
     $expectedMailbox = new Type\EmailAddressType();
     $expectedMailbox->setEmailAddress('*****@*****.**');
     $client->setPrimarySmtpEmailAddress('*****@*****.**');
     $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox);
     $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**');
     $client = new ExchangeWebServices('*****@*****.**', 'user', 'password', ['primarySmtpEmailAddress' => '*****@*****.**']);
     $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox);
     $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**');
     $client = new ExchangeWebServices('*****@*****.**', 'user', 'password', ['impersonation' => '*****@*****.**']);
     $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox);
     $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**');
 }
예제 #2
0
 public function testWithCallbackToken()
 {
     //Create our expected item, get our class to build our item, then compare
     $expected = ExchangeWebServices::fromCallbackToken('test.com', 'token', ['version' => ExchangeWebServices::VERSION_2010]);
     $client = API::withCallbackToken('test.com', 'token');
     $actual = $client->getClient();
     $this->assertEquals($expected, $actual);
 }
예제 #3
0
파일: API.php 프로젝트: jchoi926/php-ews
 public function moveItem(Type\ItemIdType $itemId, Type\FolderIdType $folderId, $options = array())
 {
     $request = array('ToFolderId' => array('FolderId' => $folderId->toArray()), 'ItemIds' => array('ItemId' => $itemId->toArray()));
     $request = array_merge_recursive($request, $options);
     return $this->client->MoveItem($request);
 }