如何从Outlook中的给定电子邮件ID中检索用户名。
实施例
Smtp地址=" jack.daniels@xyz.com"
我需要获得像daniels,jack这样的用户名。
通常我们使用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而不是用户的显示用户名。 有没有办法实现我所需要的?
答案 0 :(得分:0)
调用Application.Session.CreateRecipient(返回Recipient对象),调用Recipient.Resolve,读取Recipient.Name属性。