我想编写一个插件,允许自定义编写的 CRM 读取和写入其本地 Outlook 客户端。我知道这会带来安全问题。但是,我的客户要求他们的 CRM “连接”到 Outlook。他们希望能够做到以下几点:
A) 当联系人向他们发送电子邮件(回复或独立电子邮件)时,他们希望将此电子邮件的详细信息输入 CRM。是的。他们希望我保存正文、发送时间和日期等。
B) 他们希望能够从 CRM 内部发送新电子邮件(或对现有电子邮件的回复)。基本上,“一个看起来像 Outlook 的发送/回复电子邮件表单的表单”。
C) 希望能够通过搜索标签/关键字工具来搜索联系人和相关电子邮件。(即,如果产品名称或代码出现在电子邮件中,那么他们希望在搜索中返回电子邮件)。D)在搜索了许多联系人之后,他们会想要准备一个邮件并向他们合格的潜在客户发送某种电子邮件公告。这可能是 50、100 或更多人。所以它必须能够允许批量邮寄。E) 给定一个新的潜在客户列表,即当前不在 CRM 中的联系人,他们会想要做同样的事情,如果他们从这个邮件中收到对潜在客户的回复,他们会希望将回复保存在数据库中,并且联系人是插入数据库。F) 他们也希望能够从 CRM 中使用 Outlook 的日历和任务列表功能。
或多或少,他们想要我创建的这个非常基本的(就像今天一样)CRM 以与 Outlook 集成,并让它无缝地集成,就好像它是 CRM 的附加组件一样。插件是我的想法...
但是,我不知道从哪里开始。我的环境是 Windows XP/Vista,将是 ASP.NET,我将使用 VB.NET 语言来完成这个。我需要什么?是否有资源可以描述如何按照我的要求构建 Outlook 插件?这不是 Exchange,没有一个客户端使用 Exchange(到目前为止还没有)。他们都运行 Outlook。主要是 2003 年。大多数客户端现在是 XP,但有些正在升级到 Vista。
出于某种原因,我似乎无法解决这个问题。我认为整个安全问题阻碍了我看过去可能是一件简单的事情的能力。客户不希望收到任何询问他们是否确定要向其联系人发送 382 电子邮件的安全消息的提示。不是一次,当然也不是 382 次。
我从哪里开始?我在互联网上搜索过类似的东西,但主要是我发现的是已经写好的产品,我必须从头开始写。