是否有可能开发像Gtalk for outlook这样的聊天插件?

时间:2009-02-26 06:55:15

标签: vb.net outlook vsto outlook-addin outlook-vba

我的公司使用outlook作为电子邮件客户端,我们登录到Exchange服务器。输出地址簿(不是单个联系人)已将所有用户连接到我们的公司网络。

我们公司没有IM ;-(..我正在考虑开发像Gmail的Gtalk这样的Outlook插件。这可能(技术上)吗?或者它有多难?我是否能够获得所有用户的列表(从地址簿)开放他们的前景,以便我可以在网上列表中显示它们? 我可以在没有数据库的情况下执行此操作(只是将消息发送给接收方并显示它们)吗?

Outlook开发对我来说是新的,此question中的链接对我没什么帮助(非常混乱)。我在哪里可以获得一些基本的教程?

编辑:我在Outlook中与VBA合作过。所以如果以上可以使用VBA实现它会很棒;-)这可能吗?

2 个答案:

答案 0 :(得分:2)

VBA是一种构建Office插件的旧方法,后来被一种更直接的VB / C#模块编码方法所取代。 Office 2003中的VBA插件应该在Office 2007中正常工作,但如果您正在查看Office 2007 + 1,则不再是建议的方法。

如果您使用的是Visual Studio 2005,请在MSDN上查找有关Visual Studio Tools for Office(VSTO)Second Edition加载项的信息。如果您使用的是Visual Studio 2008,则默认情况下,VSTO软件包应附带专业版(或更高版本)。它将拥有用于为Office套件构建附加组件的所有模板。按照这种编码附加组件的新方向,任何事情都应该是可能的。

我个人从未试图制作任何类型的服务器/客户端解决方案,所以我在这方面没有帮助,但我想我会把那些信息放在那里供你在制作计划阶段考虑聊天解决方案。

作为注释,非个人(Exchange)地址簿也称为全局地址列表(GAL)。

答案 1 :(得分:0)

Outlook 2010包含即时消息:

Use instant messaging services with Outlook

  

Microsoft Outlook可与多种即时消息服务一起使用。   您可以判断您的联系人是否可用于实时在线   聊天,音频和视频会议或文件共享。

     

注意在线状态适用于任何即时人士   已添加到即时消息的消息传递电子邮件地址   联系人列表。此外,还显示了使用者的在线状态   Microsoft Office Communicator,无论它们是否在您的身上   即时通讯联系人列表。