2

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

我们公司没有 IM ;-( .. 我正在考虑开发像 Gmail 的 Gtalk 这样的 Outlook 插件。这可能(技术上)吗?或者有多难?我能否获得所有用户的列表(来自通讯簿) 谁打开了他们的 Outlook 以便我可以在在线列表中显示他们?我可以在没有 DB 的情况下执行此操作(只需将消息发送给收件人并显示)吗?

Outlook 开发对我来说是新的,这个问题中的链接对我没有多大帮助(非常令人困惑)。我从哪里可以获得一些基本教程?

编辑:我在 Outlook 中使用过 VBA。因此,如果上述可以使用 VBA 实现,那就太好了;-) 这可能吗?

4

2 回答 2

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)。

于 2009-02-26T07:13:06.767 回答
0

Outlook 2010 包括即时消息:

将即时消息服务与 Outlook 结合使用

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

备注 对于您已将其即时消息电子邮件地址添加到您的即时消息联系人列表的任何人,都可以使用在线状态。此外,无论他们是否在您的即时消息联系人列表中,都会为使用 Microsoft Office Communicator 的人显示在线状态。

于 2011-11-21T17:54:44.637 回答