以下是我想要完成的两项任务:
我打算用C#写这个。你能给我一些关于如何开始以及这将是什么类型的项目的指示?
答案 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的属性。我真的不记得,但你可能会发现。 :)