为模拟帐户添加联系人
Add contact for Impersonation Account
我正在使用 https://github.com/jamesiarmes/php-ews Exchange Web 服务,但我在为帐户添加联系人时遇到问题。
当我使用我的模拟详细信息登录时:
$ews = new ExchangeWebServices($this->server_address, $this->server_username, $this->server_password);
我想新建一个联系人,例如:
$request = new EWSType_CreateItemType();
$contact = new EWSType_ContactItemType();
$contact->Initials = $this->relation->initials;
$contact->GivenName = $this->relation->first_name;
$contact->MiddleName = $this->relation->insertion;
$contact->Surname = $this->relation->last_name;
$request->Items->Contact[] = $contact;
$result = $ews->CreateItem($request);
我想将此联系人添加到我的模拟帐户列表中存在的帐户。
我想避免像这样的交换用户直接登录:
$ews = new ExchangeWebServices($this->server_address, 'some@outlook.account', 'somepassword');
这可能吗?我将如何实现这样的目标?感谢阅读!
我建议您远离 james 的 php-ews,它没有维护并且不遵循任何 PSR。我建议你看看我自己的叉子,garethp/php-ews
. Creating a contact would be rather similar, but impersonation is made easy by my fork (example here) 如果那对你不起作用,你可以随时给我一个 Github 问题,我会尽力帮助
我正在使用 https://github.com/jamesiarmes/php-ews Exchange Web 服务,但我在为帐户添加联系人时遇到问题。
当我使用我的模拟详细信息登录时:
$ews = new ExchangeWebServices($this->server_address, $this->server_username, $this->server_password);
我想新建一个联系人,例如:
$request = new EWSType_CreateItemType();
$contact = new EWSType_ContactItemType();
$contact->Initials = $this->relation->initials;
$contact->GivenName = $this->relation->first_name;
$contact->MiddleName = $this->relation->insertion;
$contact->Surname = $this->relation->last_name;
$request->Items->Contact[] = $contact;
$result = $ews->CreateItem($request);
我想将此联系人添加到我的模拟帐户列表中存在的帐户。
我想避免像这样的交换用户直接登录:
$ews = new ExchangeWebServices($this->server_address, 'some@outlook.account', 'somepassword');
这可能吗?我将如何实现这样的目标?感谢阅读!
我建议您远离 james 的 php-ews,它没有维护并且不遵循任何 PSR。我建议你看看我自己的叉子,garethp/php-ews
. Creating a contact would be rather similar, but impersonation is made easy by my fork (example here) 如果那对你不起作用,你可以随时给我一个 Github 问题,我会尽力帮助