【发布时间】:2017-08-31 16:19:09
【问题描述】:
我可以在 Exchange.WebServices.Data.Contact 的什么位置找到与 Outlook.ContactItem.SelectedMailingAddress 相关的属性?
Outlook 具有 Outlook.ContactItem.SelectedMailingAddress 属性,其中包含 Microsoft.Office.Interop.Outlook.OlMailingAddress 枚举:
_currentContact.SelectedMailingAddress = Microsoft.Office.Interop.Outlook.OlMailingAddress.olBusiness;
Outlook 还填充了一整套地址属性:
_currentContact.MailingAddress = _currentContact.BusinessAddress;
_currentContact.MailingAddressCity = _currentContact.BusinessAddressCity;
_currentContact.MailingAddressCountry = _currentContact.BusinessAddressCountry;
_currentContact.MailingAddressPostalCode = _currentContact.BusinessAddressPostalCode;
_currentContact.MailingAddressState = _currentContact.BusinessAddressState;
_currentContact.MailingAddressStreet = _currentContact.BusinessAddressStreet;
但我在 EWS 中找不到任何关于邮寄地址的信息。 Exchange.WebServices.Data.PhysicalAddressKey 枚举仅包含 Business、Home 和 Other。
我要拔头发了!任何帮助或指导将不胜感激。
谢谢
【问题讨论】:
-
您是否按照此处的说明检查了ProxyAdress?
-
感谢您抽出宝贵时间查看此巴斯蒂安! ProxyAddress 可能会影响 EWS 联系人对象的单个属性吗?我可以毫无问题地通过 EWS 检索和更新联系人。我的问题是设置哪个地址(企业、家庭、其他)是邮寄地址。大概这是联系人对象的单个属性(也许是扩展属性?)。
标签: c# outlook exchange-server exchangewebservices contacts