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

时间:2010-12-16 09:19:18

标签: c# .net outlook-addin

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

  1. 我想将所有联系人详细信息(包括Intranet站点中的图像)导入Outlook。 (我认为这部分,我可以通过抓取目录轻松处理)
  2. 将此程序转换为插件,以便每个人都可以安装。
  3. 我打算用C#写这个。你能给我一些关于如何开始以及这将是什么类型的项目的指示?

1 个答案:

答案 0 :(得分:7)

我制作了一个插图,可以很好地描述你的描述。对于outlook 2007。

基本上,我刚在VS中创建了一个带有模板“Outlook Add-in”的解决方案(适用于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的属性。我真的不记得,但你可能会发现。 :)