Delphi programming blog
Источник: http://teran.karelia.pro/articles/item_4455.html
 

Outlook Social Connector и вконтакте.ру

Опубликовано 23.01.2011 г. 23:44

А знаете ли что почтовый клиента MS Outlook умеет ходить в социальные сети, отображать новости и загружать контакты оттуда?

В этой статье непосредственно программирования не будет, но так или иначе, скриншоты здесь представленные получены с использованием Delphi. В 2010м году вышел пакет MS Office 2010, который добавил в Outlook расширение с названием Outlook Social Connector. Гугл расскажет вам более подробно что это такое. MS позиционирует это дополнение так: "будьте в курсе новостей ваших партнеров". Действительно, если вы используете Outlook, как рабочий инструмент, то иногда новости из социальных сетей могут дать вам полезную информацию, возможно, например, о переезде коллеги, или смене номера телефона и т.п. С другой стороны у меня немного иное мнение по этому вопросу. Как оно работает. В outlook вы выбираете провайдера социальной сети (есть несколько стандартных, facebook linkedIn, myspace и т.д.) Впрочем это может быть не только соц сеть, но и какая то корпоративная сеть, в т.ч SharePoint. Указываете логин и пароль для входа, примерно так:
 
После чего аутлук загружает оттуда контакты ваших друзей:

Основной идентификатор личности - email, что плохо, на мой взгляд. Вряд ли мой какой то партнер по бизнесу будет использовать один и тот же еmail в соц сети, и для деловой переписки. Следовательно, мои рабочие контакты аутлука, и загруженные из соц сети не пересекутся. Как можно исправить ситуацию: аутлук может хранить несколько почтовых адресов для каждого контакта, следовательно если мы добавим емаил из соц сети к обычному контакту, то они "свяжутся". Опять же минусы: во первых, е-маилов может храниться только 3 штуки для каждого контакта, а второй минус намного интересней: возможно в западных сетях идентификация пользователя по email и распространена, но например vkontakte.ru, вообще не предоставляет данные об электронном адресе пользователя. Следовательно, в принципе это делает создание провайдера для такой сети как vkontakte невозможным. На практике, конечно, вы можете использовать фиктивные email адреса при загрузке контактов из соц сети. Когда ваш провайдер подключен, на панели пользователей отображается значок для добавления пользователя в соц сеть. Опять же, используя данные о электронном адресе провайдер может отправить контакту соц сети приглашение на добавление в друзья. В российских реалиях вы не сможете ничего сделать используя e-mail для добавления друзей в vk.

После подключения к соц сети в дереве папок создается папка с одноименным названием соц сети, внутри - обновления, загруженные из соц сети, выглядит также как и RSS-каналы в аутлуке, если кто знаком. По умолчанию папка скрыта, но можно ее отобразить используя утилиту MFCMapi.exe. Содержание канала примерно таково:

В конечном счете каков результат: когда вы просматриваете письмо или что либо подобное, то на панели пользователей показываются последние обновления связанные с этим контактом (можете видеть это выше на скрине панели), будь то последние письма, вложения, и т.п. В том числе отображаются новости провайдера, например так:

Естественно отображаться там могут любые вещи, которые вы запрограммируете (: У меня например, это различные фото, статусы, заметки, ссылки, ну и подобная ерунда, которая предоставляется в списке новостей контакта. Этот тестовый провайдер для ВКонтакта был написан мной еще, наверное, в ноябре месяце. К сожалению с тех пор работа над ним как то приостановилась. Но тем не менее на работе помимо рабочей переписки, я могу видеть также и различные обновления из соц сетей (: Сейчас вот загуглил и в результатах поиска уже есть хоть что то где связаны два словосочетания Outlook Social Connector & vkontakte. Три месяца назад результат был просто нулевым. Во время разработки провайдера был написал класс для работы с API вконтакта. Стоит отметить, что Delphi-разработчики смогут написать провайдер только для 32х битных версий Outlook (: Social Connector, кстати доступен не только для Office 2010 но также и для 2007 с 2003м. Сейчас не буду выкладывать версию dll-ки, ибо там надо более точно указать права доступа при первой авторизации, а также еще описать процедуру регистрации dll. Провайдер является COM dll, следовательно его надо сначала зарегистрировать, а потом еще добавить в ветку реестра outlook. зы: (добавлено) как так, только что пост опубликовал, а он через 5 минут уже в результатах гугла есть?
Метки:  vkontakte API  |  outlook 

Комментарии

Vlad
24.01.2011 в 14:44
>>зы: (добавлено) как так, только что пост опубликовал, а он через 5 минут уже в результатах гугла есть?

Все просто :)
Гугл уже давненько ввел в свои алгоритмы фичу мгновенной индексации. Как я понимаю индексация не такая уж и мгновенная, но работает очень шустро, особенно, если скормить гуглу sitemap блога
Владимир
01.03.2011 в 12:51
Очень интересный проект )
Не очень правда понял доведен ли он до реализации и где можно скачать ;)
А так с удовольствием бы по тестировал)
ter
04.03.2011 в 18:31
сие творение дома у меня работеат в аутлуке (: а вот на работе как то не очень (раньше работал нормально, но в один день вдруг стал падать) (:
версии ОС/аутлука/творения идентичны. разница в том, что на работе настроен IMAP для учетной записи почты, а дома POP3. возможно это косяк коннектора, возможно реализации провайдера.

по крайней мере разница заметна между pop3 & imap в том, что в панели превью (последний скрин) значок соц сети рядом с плюсиком для pop3 отображется, а в imap нет.

исходники постраюсь как нибудь выложить и шаги по установке (:
Рунет
01.05.2011 в 14:01
Реквестируем, аццки реквестируем - допили допили допили!
И копирайты оставь свои. Прославишься на полрунета =) Ведь сколько народа во вконтактике из русских пользователей аутлука...
ter
01.05.2011 в 19:40
да че то я не особо уверен что кому то это надо (:
Рунет
02.05.2011 в 18:05
мм... http://www.google.com/search?q=%22Outlook+Social+Connector%22+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5
Результатов: примерно 27 500
Ну, не сильно много конечно... эх =)
ter
03.05.2011 в 10:10
попозже выложу плагин (:
Василий
06.05.2011 в 12:28
Очень интересный проект. Так будет ли выложен плагин для вконтактов?
ter
09.05.2011 в 19:14
есть технические сложности, вконтакт меняет механизмы авторизации. новые пока что работают не совсем корректно. старый у меня тоже перестал работать. так что хз что теперь там будет.
ter
13.06.2011 в 13:22
тестовый плагин можно скачать тут: http://teran.karelia.pro/?page_id=599
Сергей
23.05.2013 в 11:13
адрес не работает, где можно скачать плагин вконтакте для аутлук 2010?
Николай
22.01.2012 в 04:34
Респект и уважуха автору плагина. Очень удобная вещь.
У меня есть несколько предложений по усовершенствованию:
1. С сайта наверняка должна быть возможность взятия телефонов. Этого не хватает
2. Программа синхронизации работает с почтой. А что делать с теми контактами которые у меня забиты в outlook без почты? Поясню: они взялись после экспорта контактов из телефона. Хорошо бы их еще синхронизировать с контактами из сайта ВКонтакте. Синхронизацию можно делать сопоставляя имена, фамилии и номера телефонов.
Спасибо за внимание.
ter
23.01.2012 в 10:45
про 1 можно посмотреть,
а на счет 2 маловероятно, ибо синхронизацию и связывание контактов делает сам аутлук, задача плагина - просто загрузить контакты из соц сети, и периодически загружать для него данные.
Pleveavaicy
11.03.2012 в 14:49
Get up to 100000 forum backlinks with our backlinks service & massive targeted traffic Get great web traffic using best backlink blast today. We can post your marketing message up to 100’000 forums worldwide, get insane amount of backlinks and amazing targeted online web traffic in shortest time. Most affordable and most powerful service for web traffic and backlinks in the world!!!! Your post will be published up to 100000 forums worldwide your website or blog will get instant traffic and massive increase in seo rankings just after few days or weeks so your site will get targeted long term traffic from search engines. Order now: backlink service
Алексей Ситников
24.05.2013 в 01:25
Добрый день.
Скажите, а проект еще жив?
Возможен ли коннектор для Outlook 2010 x64?
teran
25.05.2013 в 15:46
нет, уже не живой. как то я особо не фанат соц сетей, поэтому энтузиазм по разработке этого плагина у меня быстро закончился.
Ник
25.06.2013 в 02:19
Эхх Что, совсем не живой может хоть где-то старая версия завалялась, ЕСЛИ НЕ ТРУДНО МОЖЕШЬ СКИНУТЬ!
Ник
25.06.2013 в 02:38
Эхх Что, совсем не живой может хоть где-то старая версия завалялась, ЕСЛИ НЕ ТРУДНО МОЖЕШЬ СКИНУТЬ!
- Имя
- e-mail*
- Сайт
вы можете использовать теги [i],[b],[code],[quote]
Дополнительно