Я сделал плагин, который работает точно так, как вы описываете.Для Outlook 2007.
По сути, я только что создал решение в VS с шаблоном «Надстройка Outlook» (для офиса 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..I donточно не помню точно, но вы, вероятно, узнаете.:)