C# 从outlook中的globalAddressList检索电子邮件地址

C# 从outlook中的globalAddressList检索电子邮件地址,c#,outlook-addin,C#,Outlook Addin,基于对属性的描述,我希望下面的内容“返回一个字符串(C#中的字符串),表示AddressEntry的电子邮件地址。” 我希望它能像……一样返回 firstname.lastname@mycompany.com 我如何错误地使用它?如果AddressEntry.Type==“EX”,请使用AddressEntry.GetExchangeUser().PrimarySmtpAddress。准备好处理空值和异常 谢谢。我不知道我是如何通过文档了解到这一点的。正确,需要处理空值和捕获,但由于全局联系人

基于对属性的描述,我希望下面的内容“返回一个字符串(C#中的字符串),表示AddressEntry的电子邮件地址。”

我希望它能像……一样返回

firstname.lastname@mycompany.com

我如何错误地使用它?

如果
AddressEntry.Type==“EX”
,请使用
AddressEntry.GetExchangeUser().PrimarySmtpAddress
。准备好处理空值和异常

谢谢。我不知道我是如何通过文档了解到这一点的。正确,需要处理空值和捕获,但由于全局联系人列表中有1000个地址,这需要2分钟才能加载。哎哟在一个女孩身上循环浏览成千上万的条目从来都不是一个好主意。如果要改用MAPI表,赎回可能是更好的选择。
"/o=companyName/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=firstname.lastname"
firstname.lastname@mycompany.com