C# 在Outlook send()方法期间解析电子邮件地址

C# 在Outlook send()方法期间解析电子邮件地址,c#,outlook,vsto,add-in,exchange-server,C#,Outlook,Vsto,Add In,Exchange Server,我正在使用C#和VSTO开发Outlook 2010插件。此加载项应在发送前加密邮件正文和附件。我构建了一个带有“发送安全”标签的功能区,并将工作放入功能区上的“单击事件”按钮中 问题是我必须验证“收件人”、“抄送”和“密件抄送”栏中的用户输入。我遇到的问题是,在Outlook表单中,收件人在某些情况下显示联系人姓名或电子邮件地址。因此,验证电子邮件地址的形式是不够的,我必须验证exchange中是否存在联系人姓名并检索他的地址(解析)。此解决方案是必要的,因为我必须修改邮件并根据收件人的电子邮

我正在使用C#和VSTO开发Outlook 2010插件。此加载项应在发送前加密邮件正文和附件。我构建了一个带有“发送安全”标签的功能区,并将工作放入功能区上的“单击事件”按钮中

问题是我必须验证“收件人”、“抄送”和“密件抄送”栏中的用户输入。我遇到的问题是,在Outlook表单中,收件人在某些情况下显示联系人姓名或电子邮件地址。因此,验证电子邮件地址的形式是不够的,我必须验证exchange中是否存在联系人姓名并检索他的地址(解析)。此解决方案是必要的,因为我必须修改邮件并根据收件人的电子邮件重新发送


是否可以调用send()函数的表单验证方法来验证用户条目?如果没有,您还有其他建议吗?

您只是想要收件人的电子邮件地址吗?