- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想编写一个插件,允许自定义编写的 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/
我在为 MacOSX 构建的独立包中添加 DMG 背景的自定义图标时遇到问题。我在项目的根目录中添加了一个包。正在从中加载自定义图标,但没有加载 DMG 背景图标。我正在使用 Java fx 2.2.
Qt for Symbian 和 Qt for MeeGo 有什么区别?我知道 Qt 是一个交叉编译平台。这是否意味着如果我使用来自 Qt 的库,完全相同的库可以在所有支持 Qt 的设备(例如 Sym
我正在尝试使用 C# .NET 3.5/4.0 务实地运行 SQL Server 数据库的备份。我已经找到了如何完成此操作,但是我似乎找不到用于备份的命名空间库。 我正在寻找 Microsoft.Sq
我最近在疯狂学习 Java,但我通常是一名 .NET 开发人员。 (所以请原谅我的新手问题。) 在 .Net 中,我可以在不使用 IIS 的情况下开发 ASP.Net 页面,因为它有一个简化的 Web
这post仅当打印命令中有字符串时才有用。现在我有大量的源代码,其中包含一条声明,例如 print milk,butter 应该格式化为 print(milk,butter) 用\n 捕获行尾并不成功
所以我的问题是: https://gist.github.com/panSarin/4a221a0923927115584a 当我保存这个表格时,我收到了标题中的错误 NoMethodError (u
如何让 Html5 音频在点击时播放声音? (ogg 用于 Firefox 等浏览器,mp3 用于 chrome 等浏览器) 到目前为止,我可以通过 onclick 更改为单个文件类型,但我无法像在普
如果it1和it2有什么区别? std::set s; auto it1 = std::inserter(s, s.begin()); auto it2 = std::inserter(s, s.en
4.0.0 com.amkit myapp SpringMVCFirst
我目前使用 Eclipse 作为其他语言的 IDE,而且我习惯于不必离开 IDE 做任何事情 - 但是我真的很难为纯 ECMAScript-262 找到相同或类似的设置。 澄清一下,我不是在寻找 DO
我想将带有字符串数组的C# 结构发送到C++ 函数,该函数接受void * 作为c# 结构和char** 作为c# 结构字符串数组成员。 我能够将结构发送到 c++ 函数,但问题是,无法从 c++ 函
我正在使用动态创建的链接: 我想为f:param附加自定义转换器,以从#{name}等中删除空格。 但是f:param中没有转换器
是否可以利用Redis为.NET创建后写或直写式缓存?理想情况下,透明的高速缓存是由单个进程写入的,并且支持从数据库加载丢失的数据,并每隔一段时间持久保存脏块? 我已经搜查了好几个小时,也许是goog
我正在通过bash执行命令的ssh脚本。 FILENAMES=( "export_production_20200604.tgz" "export_production_log_2020060
我需要一个正则表达式来出现 0 到 7 个字母或 0 到 7 个数字。 例如:匹配:1234、asdbs 不匹配:123456789、absbsafsfsf、asf12 我尝试了([a-zA-Z]{0
我有一个用于会计期间的表格,该表格具有期间结束和开始的开始日期和结束日期。我使用此表来确定何时发生服务交易以及何时在查询中收集收入,例如... SELECT p.PeriodID, p.FiscalY
我很难为只接受字符或数字的 Laravel 构建正则表达式验证。它是这样的: 你好<-好的 123 <- 好的 你好123 <-不行 我现在的正则表达式是这样的:[A-Za-z]|[0-9]。 reg
您实际上会在 Repeater 上使用 OnItemDataBound 做什么? 最佳答案 “此事件为您提供在客户端显示数据项之前访问数据项的最后机会。引发此事件后,数据项将被清空,不再可用。” ~
我有一个 fragment 工作正常的项目,我正在使用 jeremyfeinstein 的 actionbarsherlock 和滑动菜单, 一切正常,但是当我想自定义左侧抽屉列表单元格时,出现异常
最近几天,我似乎平均分配时间在构建我的第一个应用程序和在这里发布问题!! 这是我的第一个应用程序,也是我们的设计师完成的第一个应用程序。我试图满足他所做的事情的外观和感觉,但我认为他没有做适当的事情。
我是一名优秀的程序员,十分优秀!