Migration google-Kontakte zu horde

23.12.2011
Leider verstehen sich der Exportfilter von Google und der Importfilter von horde nicht besonders gut, was den Austausch von E-Mail-Adressen angeht, sodass horde nach dem Import zwar die Namen, nicht aber die E-Mail-Adressen enthält. Das Problem entsteht, weil der Eintrag in der vCard bei horde so aussieht:
 

EMAIL;INTERNET:test@example.com

 
wohingegen Google die Daten so lierfert:
 

EMAIL;TYPE=INTERNET;TYPE=HOME:test@example.com

 
Die vCard contacts.vcf, die beim Export erstellt wird, lässt sich mit einem Texteditor öffnen. Dessen Funktion "Suchen und Ersetzen" sollte das Problem lösen. Ansonsten hilft Linux-Nutzern
 

sed 's/^EMAIL;TYPE=INTERNET;TYPE=HOME:/EMAIL;INTERNET:/' contacts.vcf > neuedatei.vcf

 
Beim Importieren in horde muss man dann die neue vcf-Datei nutzen und ggf. (Vorsicht, Datensicherung) die Einstellung "Existierendes Adressbuch ersetzen" aktivieren.