Импорт контактов из популярных почтовых сервисов

19 мая 2008, Понедельник

Часто возникает необходимость автоматического импорта контактов из таких популярных сервисов как Gmail, AOL, Hotmail и т.д.

Для этого есть ряд методов. Можно вручную написать парсер, который будет заходить в аккаунт и выбирать все адреса. А можно поискать готовые решения.

Программистам на руби в этом плане очень повезло. Есть такой вкусненький джем Blackbook, который способен упростить до 2х строчек кода весь процесс импорта.

По порядку. Ставим:

gem install blackbook

Обязательно ставим все зависимости, которые он предлагает.

Используем:

require ‘rubygems’

require ‘blackbook’
# fetch gmail contacts

gmail_contacts = Blackbook.get :username => ‘bill.gates@gmail.com’,:password => ‘love_sex_rock_n_roll’

gmail_contacts.each do |contact|

p “#{contact[:name]} - #{contact[:email]}\n”

end

Вот и все

Блог работает на WordPress.
Подписка RSS: все записи, комментарии.