gpt4 book ai didi

plugins - 用于自定义 CRM 的 Outlook 插件

转载 作者:行者123 更新时间:2023-12-02 16:11:33 26 4
gpt4 key购买 nike

我想编写一个插件,允许自定义编写的 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 次。

我从哪里开始?我在互联网上搜索了类似的产品,但主要发现的是已经编写的产品,我必须从头开始编写它。

最佳答案

我是为 Frankley Covey 时间管理工具创建原始 Outlook 插件的团队的一员。这真是一次冒险!

我要做的第一件事就是让您的客户选择一个 Outlook 版本,并坚持使用。不要让客户添加对其他 Outlook 版本的支持,除非他们愿意为此付费,并且愿意将交付时间推迟到合理的日期。

我所在的团队发誓 Slipstick网站。其中有几种针对 Outlook 安全提示的解决方案。

如果可以,请与 Microsoft 联系,看看他们是否能为您提供您将使用的特定 Outlook 版本的对象模型。我们用大型彩色打印机打印了这个模型,并将其放在大墙上。 IIRC,它类似于 7'x5' 对象图。这帮助了很多人。

您最终可能会为 Outlook 代码创建特定的分类/命名空间。已经有一段时间了,但我记得一些有关点符号的信息,例如 .Email、.Task 和其他几个。我必须为 Outlook 任务对象创建几个新的点命名空间。

正如 razorfish 所说,请查找新的 Visual Studio For Office 工具。这使得一些事情变得更加容易。

与您的客户交谈并了解他们是否需要连接到 Exchange 服务器。构建插件有两种不同的方法。一种模式仅适用于 Outlook 本身,而另一种模式则适用于 Exchange。这对于您的开发工作非常重要。这些模型非常不同,如果您选错了模型,将会花费您额外的时间。

编辑:有几本书对此很有帮助。这些书籍适用于 Outlook 2000,因此您可能想看看是否有更新版本。

Building Applications with Microsoft Outlook 2000 Technical Reference

Building Applications using Outlook 2000, CDO, Exchange, and Visual Basic

两者都有大量有关如何与 Outlook 进行深度集成的信息。

关于plugins - 用于自定义 CRM 的 Outlook 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/123261/

26 4 0
文章推荐: sql - 使用第一个存储过程中的变量在另一个存储过程中调用一个存储过程
文章推荐: java - 如何洗牌一个集合?
文章推荐: javascript - 我如何在两个选择标签之间连接
文章推荐: html - 悬停 `
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com