<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-17220805.post112964982605579245..comments</id><updated>2007-02-16T11:58:53.113+01:00</updated><title type='text'>Comments on Ragnarson: Importing vCard Contacts To Thunderbird</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.ragnarson.com/feeds/112964982605579245/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17220805/112964982605579245/comments/default'/><link rel='alternate' type='text/html' href='http://blog.ragnarson.com/2005/10/importing-vcard-contacts-to.html'/><author><name>Bragi</name><uri>http://www.blogger.com/profile/12109437004322472888</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17220805.post-113144585815046803</id><published>2005-11-08T11:30:58.153+01:00</published><updated>2005-11-08T11:30:58.153+01:00</updated><title type='text'>Very nice script.Here you are an improved version ...</title><content type='html'>Very nice script.&lt;BR/&gt;&lt;BR/&gt;Here you are an improved version (actually a hack) including more fields:&lt;BR/&gt;&lt;BR/&gt;#!/usr/bin/env ruby&lt;BR/&gt;&lt;BR/&gt;require 'vpim/vcard'&lt;BR/&gt;&lt;BR/&gt;cards = Vpim::Vcard.decode(ARGF.read)&lt;BR/&gt;&lt;BR/&gt;cards.each do |card|&lt;BR/&gt;  surname, name = card['N'].split(';')&lt;BR/&gt;  full_name = card['FN']&lt;BR/&gt;  nickname = card['NICKNAME']&lt;BR/&gt;&lt;BR/&gt;  # Depending on contact Evolution used different types for email field&lt;BR/&gt;  # In my case order of importance for emails was as below.&lt;BR/&gt;  # Luckily no contact have had more than two emails&lt;BR/&gt;  email_internet = card['EMAIL', 'INTERNET']&lt;BR/&gt;  email_work = card['EMAIL', 'WORK']&lt;BR/&gt;  email_home = card['EMAIL', 'HOME']&lt;BR/&gt;  email_other = card['EMAIL', 'OTHER']&lt;BR/&gt;  emails = []&lt;BR/&gt;  [email_internet, email_work, email_home, email_other].each {|email| email &amp;&amp; emails &lt;&lt; email}&lt;BR/&gt;&lt;BR/&gt;  tel_home = card['TEL', 'HOME']&lt;BR/&gt;  tel_work = card['TEL', 'WORK']&lt;BR/&gt;  tel_fax = card['TEL', 'FAX']&lt;BR/&gt;  tel_mobile = card['TEL', 'CELL']&lt;BR/&gt;  address = card['ADR', 'HOME']&lt;BR/&gt;  address = address.gsub(/\\,/,'.') if address.kind_of?(String)&lt;BR/&gt;  address_work = card['ADR', 'WORK']&lt;BR/&gt;  address_work = address_work.gsub(/\\,/,'.') if address_work.kind_of?(String)&lt;BR/&gt;&lt;BR/&gt;  title = card['TITLE']&lt;BR/&gt;  organization = card['ORG']&lt;BR/&gt;  organization = organization.gsub(/\\,/,'.') if organization.kind_of?(String)&lt;BR/&gt;  &lt;BR/&gt;&lt;BR/&gt;  url = card['URL']&lt;BR/&gt;  notes = card['NOTE']&lt;BR/&gt;&lt;BR/&gt;  # Full list of fields:&lt;BR/&gt;  #&lt;BR/&gt;  # first,last,display,nickname,email,add email,work phone,home phone,fax,pager,mobile,address,address2,city,state,zip,country,address work,address work2,city work,state work,zip work,country work,title,departament,organization,http://web page work,http://web page,,,,custom 1,custom 2,custom 3,custom 4,notes,&lt;BR/&gt;  puts "#{name},#{surname},#{full_name},#{nickname},#{emails[0]},#{emails[1]},#{tel_work},#{tel_home},#{tel_fax},,#{tel_mobile},#{address},,,,,,#{address_work},,,,,,#{title},,#{organization},,#{url},,,,,,,,#{notes}," &lt;BR/&gt;&lt;BR/&gt;end</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17220805/112964982605579245/comments/default/113144585815046803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17220805/112964982605579245/comments/default/113144585815046803'/><link rel='alternate' type='text/html' href='http://blog.ragnarson.com/2005/10/importing-vcard-contacts-to.html?showComment=1131445858153#c113144585815046803' title=''/><author><name>Jorge Juan</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.ragnarson.com/2005/10/importing-vcard-contacts-to.html' ref='tag:blogger.com,1999:blog-17220805.post-112964982605579245' source='http://www.blogger.com/feeds/17220805/posts/default/112964982605579245' type='text/html'/></entry></feed>