4.9k Aufrufe
Gefragt in E-Mail Outlook von meldrian Mitglied (421 Punkte)
Hallo Support-Team,

Ich nutze auf meinem Privatrechner die Evolution 2.26.1 Groupware Suite und habe in den letzten Jahre einige Hundert Kontakte in eben diesem gesammelt. An meiner Arbeitsstelle sind wir gezwungen Outlook 2003 Suite zu benutzen. Ich würde meine Evolution-kontakte gerne in das Outlook bringen. Folgendes habe ich bisher vergeblich versucht:

Export aller Kontakte als *.vcf Datei
- Outlook liest aus dieser Datei leider nur den ersten Kontakt aus.

Export des Adressbuchs als *.csv Datei
- Outlook sagt beim Importversuch es sei während der Initialisierung des Konvertierungsprogramms zur Erstellung einer Feldzuordnung ein Dateifehler aufgetreten.

Fällt jemandem noch eine Lösung zu diesem Problem ein sodass es mir möglich ist meine Evolutionkontakte in Outlook zu begutachten. Ich weiß euren Einsatz zu schätzen.

MfG,
Rian

7 Antworten

0 Punkte
Beantwortet von jaja Experte (1.4k Punkte)
Export des Adressbuchs als *.csv Datei
- Outlook sagt beim Importversuch es sei während der Initialisierung des Konvertierungsprogramms zur Erstellung einer Feldzuordnung ein Dateifehler aufgetreten.


läuft bei dir evolution unter linux/bsd/macOS?

wenn ja solltest du die csv zuvor mit dem shellkommando unix2dos in ein microsoft-freundliches format bringen.

du kannst dir sowieso mal die csv am zielrechner im editor angucken.. werden wilde sonderzeichen angezeigt oder ist die feldtrennung kein ; oder sonstige auffälligkeiten, so ist weitere konvertierung nötig.
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Rian,

eine andere Variante wäre, diese *.csv mit Excel zu öffnen, auf Zeichenfehler zu kontrollieren und diese bei Bedarf per Suchen/Ersetzen zu korrigieren, ggf. überflüssige Spalten zu löschen und die Datei als *.xls abzuspeichern.

Gruß
Kalle
0 Punkte
Beantwortet von meldrian Mitglied (421 Punkte)
Hello again,

ganz richtig, ich nutze Ubuntu. Habe es mit unix2dos probiert, die Datei wird jetzt von Outlook akzeptiert aber übermittelt keine Inhalte mehr an Outlook. Es entstehen ausschließlich leere neue Kontakte die auch sonst keine Inhalte mehr haben. Die Lösung über eine *.xls Date teste ich in Kürze.

Danke für die bisherigen schnellen Antworten, weiß schon warum ich mich mit Vorliebe mit Problemen hier hin wende.

GLG,
Rian
0 Punkte
Beantwortet von jaja Experte (1.4k Punkte)
...
das problem mit csv ist, daß es keinen standard gibt.

gemeint ist lediglich eine plain text datei, welche mehrere datenfelder eines datensatzes mittels trennzeichen aufführt sowie datensätze durch zeilenumbrüche markiert.

die zeilenumbrüche werden unter unices anders dargestellt als unter win. die problematik hast du ja mit unix2dos schon adressiert.

das trennzeichen jedoch ist noch immer unklar, wobei zumeist ein , oder ; zum einsatz kommt..

auch die datenfelder selbst werden unterschiedlich dargestellt. um auch das trennzeichen selbst als datum übergeben zu können werden die daten zumeist mit " gekapselt - oder auch ' oder | oder sonst was...

schlussendlich könnte sich outlook auch über die zeichenkodierung an sich aufregen (wobei nur falsche sonderzeichen zu erwarten wären).. es könnte utf8, iso-8859-1/15, ibm850 oder win1252 erwartet werden.
ubuntu sollte theoretisch durchgängig utf-8 nutzen.

am besten du exportierst mal in outlook eine csv und guckst dir dort die eigenschaften an - ist anzunehmen das outlook seine eigenen exporte auch importieren kann.
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
@Jaja,

auch aus dem Grund hatte ich ja das Öffnen mit Excel vorgeschlagen, um die Datei erst einmal outlookverträglich zu machen. (Korrektur eventuell falsch angezeigter Zeichen und 'Konvertierung' in ein von Outlook akzeptiertes Office-Format.)

Beim Import der Kontakte aus einer Excel-Tabelle (*.xls) fragt Outlook dann automatisch nach der Zuordnung der dort verwendeten Spaltenüberschriften zu den 90 (neunzig) einzelnen Kontakte-Feldern. Der Aufbau der Tabelle darf sich durchaus unterscheiden und auch wesentlich weniger Spalten als eine exportierte Outlook-Kontakte.xls enthalten, solange man selbst bei der richtigen Zuordnung durchblickt.

Wurde ein anderes, als das üblicherweise von Excel benutzte Semikolon als Trennzeichen für die *.csv verwendet, merkt man das spätestens dann, wenn alle oder die meisten Angaben in einer Excel-Spalte stehen. Das ist aber eigentlich auch nicht weiter problematisch, man benennt die *.csv einfach zur *.txt um. Öffnet man diese Text-Datei mit Excel, wird automatisch der Textkonvertierungs-Assistent gestartet und den kann man dann über das abweichend verwendete Zeichen informieren, damit die Spalten korrekt getrennt werden.

Gruß
Kalle
0 Punkte
Beantwortet von jaja Experte (1.4k Punkte)
hmm..

ja klingt ganz praktikabel.

für eine konvertierung der zeichenkodierung und dem ersetzen des feldtrennzeichens hätte ich dann aber auch einen bash- einzeiler a la sed gesetzt. ;)
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
@Jaja,

das kann jeder so halten, wie er es kennt und kann und nicht alles dürfte über einen Bash-Einzeiler gehen. ;0)

Da nie auszuschließen ist, dass ein (ausgetauschtes) Trennkennzeichen auch mal innerhalb der exportierten Feld-Angaben vorkommt, sollte man in jedem Fall die *.csv erst einmal in Excel öffnen und kontrollieren, bevor man sie in Outlook zu importieren versucht. Sonst wundert man sich irgendwann mal, wenn sich unter einer Telefon-Nummer plötzlich ein Fax meldet, ein Vorname zum Nachnamen mutierte oder die SMS mit der Verabredung zu gemeinsamen 'Überstunden' nicht auf dem Dienst-Handy, sondern im Privat-Auto landet, da durch zusätzlich identifizierte Trennzeichen manche Feldinhalte einfach verschoben wurden. Um solche Pannen zu erkennen braucht man nur mal die 'Daten' der ersten drei Excel-Spalte ohne Überschrift absteigend sortieren zu lassen. Passiert nix, ist mit hoher Wahrscheinlichkeit alles O.K., tauchen am Tabellenanfang plötzlich Datensätze mit Inhalten in diesen eigentlich leeren sein sollenden Spalten auf, muss man diese erst noch nachbearbeiten.

Gruß
Kalle
...