【发布时间】:2019-02-04 12:18:31
【问题描述】:
我正在尝试使用
获取当前用户的 Outlook 电子邮件地址 Globals.ThisAddIn.Application.Session.CurrentUser.Address;
这个显示的值有点像这样:
"/o=ExchangeLabs/ou=Exchange 管理组 (xxxxxxxxx)/cn=Recipients/cn=xxxxxxxxxxxxxxxxx-[我的电子邮件地址的开头在这里]"
第一个问题是邮箱地址被截断了。起初我以为这是断点问题,但修改字符串后发现它默认被切断了。第二个是我只想要没有之前所有数据的电子邮件地址值。我可以编辑字符串,但我正在寻找获取值的正确方法。
这在用户通过 Exchange 登录时有效。
Globals.ThisAddIn.Application.Session.CurrentUser.AddressEntry.GetExchangeUser().PrimarySmtpAddress;
我正在寻找未通过 Exchange 登录的用户的等价物。
我找到了Email Address of the Current User,但它是一个旧线程,而且解决方案看起来都很老套。
【问题讨论】:
标签: c# outlook vsto outlook-addin