将outlook附加到Web应用程序

时间:2016-06-15 15:15:00

标签: asp.net

如果我需要一个Web应用程序能够与Outlook交互工作,那么如何将其编程/灌输到Web应用程序中,以便数据可以从outlook直接进入数据库? (基本上,如果我想编写自己的CRM,如何让它与MS Outlook的电子邮件平台进行交互?我希望用户能够选择一个联系人,在网络表单中查看他的详细信息,并且有一个角落该窗口具有与此人的所有Outlook通信,包括发送/查看电子邮件的选项,意味着在屏幕上显示与该联系人相关的迷你版本的Outlook。此后,能够根据电子邮件回复更改CRM 。)

2 个答案:

答案 0 :(得分:1)

我建议您查看允许您与Microsoft Exchange服务器/服务(或Office 365)通信的Microsoft Exchange Web Services

使用EWS,您可以使用交换帐户执行许多操作,请参阅上面链接中的引用:

  

EWS Managed API是用于开发使用EWS和Autodiscover与Exchange通信的客户端应用程序的推荐界面。您可以使用EWS托管API处理电子邮件,日历,任务和联系人信息,并允许以编程方式访问邮箱,公用文件夹和公用文件夹邮箱。 API允许以比底​​层EWS SOAP消息或现已弃用的生成代理类更直观的格式以编程方式访问大多数Exchange资源。尽管存在细微差别,但几乎所有底层EWS操作中可用的功能都可在EWS托管API中使用。

     

EWS托管API本质上是EWS的包装器。 EWS SOAP调用由EWS托管API发送,EWS SOAP响应也由EWS托管API解析和处理。

答案 1 :(得分:0)

添加对Microsoft.Office.Interop.Outlook的引用,然后添加以下using语句

using Microsoft.Office.Interop.Outlook;

应该以编程方式开始使用Outlook。从那里开始,Interop库的文档(可在此处https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.outlook.aspx找到)应该对您有用。