我正忙于编写一些代码,这些代码将通过 PHPEWS 更新 Microsoft Exchange 服务器上的物理地址;
但是对于我的生活,我无法弄清楚如何更新物理地址,我可以更新除此之外的所有内容。
这是我的代码。
// Update Physical Address.
$field = new EWSType_SetItemFieldType();
$field->IndexedFieldURI->FieldURI = 'contacts:PhysicalAddress:Street';
$field->IndexedFieldURI->FieldIndex = EWSType_PhysicalAddressKeyType::HOME;
$field->Contact = new EWSType_ContactItemType();
$field->Contact->PhysicalAddress = new EWSType_PhysicalAddressDictionaryType();
$address = new EWSType_PhysicalAddressDictionaryEntryType();
$address->Key = EWSType_PhysicalAddressKeyType::HOME;
$address->_ = $street;
$field->Contact->PhysicalAddresses->Entry = $address;
$change->Updates->SetItemField[] = $field;
我不断收到以下错误
Array ( [0] => stdClass Object ( [MessageText] => An object within a change description must contain one and only one property to modify. [ResponseCode] => ErrorIncorrectUpdatePropertyCount [DescriptiveLinkKey] => 0 [ResponseClass] => Error [Items] => stdClass Object ( ) ) )
希望有人能帮忙