使用VSTO从Outlook项目提取实体字符串(Outlook客户端不是基于O365的Office加载项)

使用VSTO从Outlook项目提取实体字符串(Outlook客户端不是基于O365的Office加载项),outlook,office365,vsto,outlook-addin,Outlook,Office365,Vsto,Outlook Addin,通过基于web的Office加载项,outlook提供了API来从outlook项目主题、正文字段中提取实体字符串(地址、联系人、电子邮件地址等) 请参阅以下文章。 基于COM的outlook插件(VSTO)有类似的功能吗? 如果不是内置的Outlook API,那么我们可以使用的任何Microsoft服务来传递文本并获得这样的结果也会有所帮助 谢谢, Manoj是的,您可以使用VSTO检索outlook电子邮件项目。 下面是测试代码: private void InternalStartu

通过基于web的Office加载项,outlook提供了API来从outlook项目主题、正文字段中提取实体字符串(地址、联系人、电子邮件地址等)

请参阅以下文章。

基于COM的outlook插件(VSTO)有类似的功能吗? 如果不是内置的Outlook API,那么我们可以使用的任何Microsoft服务来传递文本并获得这样的结果也会有所帮助

谢谢,
Manoj

是的,您可以使用VSTO检索outlook电子邮件项目。 下面是测试代码:

private void InternalStartup()
    {

        var inbox = this.Application.ActiveExplorer().Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderInbox);
        var mailItem = inbox.Items[1] as Outlook.MailItem;
        var subject = mailItem.Subject;
        var body = mailItem.Body;

        MessageBox.Show(string.Format("Subject = {0}, Body = {1}", subject,body));
    }
您可以在下面的MSDN文档中查看MailItem成员


对于其他问题,您可以使用(Exchange Web Server)检索电子邮件项目。

此问题与访问电子邮件项目无关。它是关于从主体文本中提取实体字符串。这些实体大多依赖于自然语言识别。请参考我在问题中提供的链接。你找到方法了吗?