如何在Outlook中从给定的电子邮件ID中检索用户名。
例
smtpAddress="jack.daniels@xyz.com"
我需要像丹尼尔斯,杰克这样的用户名。
通常,我们使用ctrl k来检索给定邮件ID的显示名称。 但是有没有办法自动化这一点。
我试过这样做
Outlook.Application olApp = new Outlook.Application();
Outlook.Mailitem olMail = olApp.CreateItem(Outlook.OlItemType.olMailItem);
olMail.To=smtpAddress;
Thread.sleep(200);
username = olMail.To;
olMail.Delete();
这有时有效,但大多数时候我最终会使用电子邮件 ID 而不是用户的显示用户名。有没有办法实现我需要的??
调用 Application.Session.CreateRecipient(返回 Recipient 对象),调用 Recipient.Resolve,读取 Recipient.Name 属性。