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