c# - 用于显示发件人图片的 Outlook 插件(在 C# 中)

标签 c# .net outlook-addin

以下是我要完成的两个任务:

  1. 我想将所有联系人详细信息(包括图像)从 Intranet 站点导入到 Outlook。 (我觉得这部分,我爬目录就可以轻松搞定)
  2. 将此程序转换为插件,以便每个人都可以安装。

我打算用 C# 编写这个。你能给我一些关于如何开始以及这将是什么类型的项目的建议吗?

最佳答案

我制作了一个插件,完全按照您的描述工作。对于 outlook 2007。

基本上,我只是在 VS 中使用模板“Outlook 加载项”创建了一个解决方案(适用于 Office 2007 或 2010,具体取决于您的情况)。

在启动时,我创建了一个将触发导入的自定义菜单项。示例可用(2003 年,但它是一种相同的过程):

http://msdn.microsoft.com/en-us/library/ms269110(v=vs.80).aspx

为了显示发件人的图片,我将 Outlook 联系人项目创建到自定义联系人文件夹中,以避免弄乱“原始”联系人文件夹。然后我必须将此文件夹标记为“Outlook 通讯簿”(这不是默认设置),否则 Outlook 在尝试查找联系人图片时不会考虑此文件夹。

下面是一个链接,其中描述了如何创建自定义联系人文件夹和联系人项目:

http://www.eggheadcafe.com/community/aspnet/97/10159686/creating-folder-in-outlook-using-c.aspx

要将其标记为地址簿,文件夹对象上有一个名为 IsAddressBook 之类的属性。我记不太清了,但您可能会发现。 :)

关于c# - 用于显示发件人图片的 Outlook 插件(在 C# 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459113/

相关文章:

c# - 写入没有文件路径的流

c# - 如何减少 XCeed WPF Extended Toolkit Richtextbox 中的行间距

c# - .net 和工具栏、菜单和状态栏呈现模式(蓝色)和标准形式(灰色)的问题

c# - 如何在 Silverlight 中查找可见的 DataGrid 行?

c# - 从 LINQ 填充的 DataGrid 的 SelectedItem 事件中提取数据

c# - 使用 SimpleInjector 的同一组单例进行多个 RegisterAll 注册

c# - 如何在 Outlook 中区分我的约会和委托(delegate)人约会?

outlook-addin - 从 Outlook Web 加载项访问 Outlook Rest API

vsto - 是否有 Outlook MAPI 命名空间的 ID 列表?

c# - Java 是编写音乐 DAW(数字音频工作站)的现实选择吗