shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 916
|
Hallo Lorz, deine Erfolgsmeldungen lese ich gern. Bei der Konfiguration der eMail Konten kannst du eigentlich alles machen, was bei eMail Clients möglich ist. Hier sollte man die Fehlermeldungen mal anschauen. Beim Import der Kontakte kannst du die Ordnernamen wählen (umbenennen), wenn du mehrere Versuche mit den gleichen Importdaten machst. Aber es sieht ja aus, das du es hin bekommen hast. Bei den Kalender-Daten wird es eventuell komplexer. Microsoft verwendet intern nicht das RFC "genormte" VCALENDAR Format, was du im Export erhalten hast sondern eigene Erweiterungen. Wie hast du die Kalender-Daten denn importiert (über Datei → Importieren → pst oder den readpst *.calendar file)? Wenn du die per readpst erzeugte *.calendar Datei anschaust (ist ein.ics VCALENDAR Typ), wird bei der Timezone normalerweise die für deinen Rechner eingestellte Timezone verwendet (d.h. DTSTART;VALUE=DATE-TIME:20210613T180000Z erzeugt einen Eintrag für 20:00 Uhr, da Deutschland wegen der Sommerzeit 2h vor UTC ist). Wenn spezifische andere Zeitzonen eingetragen sind, werden natürlich diese verwendet. Bezüglich des Eintragtextes wird der Inhalt von DESCRIPTION verwendet. Tricky aufbereiteter HTML Content wird somit nicht übernommen (d.h. eingebettete Bilder sind bei den Anlagen zu finden usw). Das wurde schon bemängelt und soll in der aktuellen 4.x Version von evolution bereits behoben sein. Ich kann das leider nicht überprüfen, da ich ein 20.04LTS System habe und dort evolution nur als 3.36.x verfügbar ist. Die Freigabe der jeweiligen Versionen steuert ja Canonical für die einzelnen Ubuntu Releases. Die Kalender Einträge stehen alle in einer sqlite3 Datenbank unter ~/.cache/evolution/calendar/*/cache.db, dort in Tabelle "ECacheObjects" in Spalte WCacheOBJ. Mit ein paar SQL Befehlen könnte man das somit recht einfach "anpassen". Ich würde davon aber abraten und eher bei evolution-list@gnome.org mal nachfragen.
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
@ shiro Zur zweiten Emailadresse: also ich weiß einfach nur nicht, wie diese hinzugefügt wird. Bei Outlook geht das automatisch. Ich richte das Konto mit einer von beiden Email-Adressen ein, die zweite erscheint automatisch. Ein weiteres Konto legte ich dort nicht an. Ich habe von evolution jetzt nicht direkt ne Fehlermeldungen. Und ich wollte jetzt kein weiteres Konto eröffnen, weil die zweite Email faktisch kein weiteres Konto ist. Oder ist das bei evolution anders definiert? Zum Kalender: Danke für die Einblicke in die Zeiteinstellungen und die Eintragsinhalte. Den Kalender, wie auch alles andere (bis auf die zusätzlichen, nachträglichen Kontakte aus der vcf) habe ich per Importmenü in evolution gemacht. Kalendereinträge haben für mich folgende Relevanz: Meine wesentlichen Arbeitsnotizen, die viele jährliche und halbjährliche Routinen aufweisen (ich unterrichte) stehen im Kalender. Dh über die letzten Jahre sind in den Kalendereinträgen für jeden Tag und jeden Unterricht Skripte hineingeschrieben. Die Skipte bestehen nur aus unformatiertem Text, keine Bilder etc. Wenn ich also zB einen Physikkurs der gleichen Niveaustufe ein Jahr später wieder unterrichte und die Stundenabläufe plane, so schaue ich in die Skripte vom Vorjahr (oder Vorvorjahr), wo auch Kommentare und Hinweise zu Passigkeit der damaligen Planung festgehalten sind. Diese Skripte würde ich verlieren, wenn ich an die Terminbeschreibungen wie sie nun in Evolution heißen, nicht mehr rankomme. Sie händisch übertragen wäre ein nicht zumutbarer Aufwand, da für 5 Tage die Woche mit 3 bis 4 Kursen pro Tag bei etwa 38 Schulwochen im Jahr wären das pro Jahr... naja halt zuviel.
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
shiro schrieb:
$ readpst -t c Outlook.pst
...
$ ls -sh1
insgesamt 50M
292K Kontakte.contacts
50M Outlook.pst
8,0K 'Recipient Cache.contacts'
$ # Einen unverfänglichen Kontakt listen
$ grep -A 3 -B 1 ADAC Kontakte.contacts
BEGIN:VCARD
FN:ADAC
N:ADAC;;;;
NICKNAME:ADAC
EMAIL:adac@adac.de
ADR;TYPE=home:;;ADAC-KartenService ;Berlin;;10838;Deutschland
LABEL;TYPE=home:ADAC-KartenService \n\n10838 Berlin\nDeutschland
ADR;TYPE=work:;;Am Westpark 8;München;;81373;Deutschland
LABEL;TYPE=work:Am Westpark 8\n81373 München
TEL;TYPE=work,voice:+49 (89) 222222
--
TITLE:Pannenhilfe
ORG:ADAC
NOTE:Mitgliedsnummer und Kommentar stehen hier sonst (sind nun gelöscht)
VERSION: 3.0
END:VCARD
$
In meinem Beispiel habe ich nur die Kontakt-Typen (-t c) aus Outlook.pst extrahiert. Die relevanten Adressen sind bei mir "Kontakte.contacts".
Diese Datei kann man im gewünschten Mail-Programm importieren.
Hier hattest Du beschrieben, wie man Kontakte "extrahiert" - geht das dann für Kalender und Notizen analog?
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 916
|
Lorz schrieb: Hier hattest Du beschrieben, wie man Kontakte "extrahiert" - geht das dann für Kalender und Notizen analog?
Ja, das geht auch mit "-t a", aber nachdem ich gelesen habe, was du mit dem Kalender in Outlook machst, denke ich, dass dieser Weg nicht zielführend sein wird. Die Mächtigkeit von Exchange/Outlook wird außerhalb der Windows Community selten verstanden (es ist halt kein Mail System) und wenn ein Anwender wie du einige dieser Features nutzt, beißt man in der Unix Welt nicht selten auf Granit (einige Firmen/Gemeinden sind nach anfänglicher Linux Euphorie daher wieder reumütig zu Microsoft zurück). Ein paar dieser Probleme bekommst du halt nun auch zu spüren. Microsoft hat die RFC 5545 stark erweitert und die zur Verfügung stehenden Migrationstools unterstützten diese Erweiterungen nur minimal. Die beste Lösung für dein Problem ist, über einen bestehenden Exchange-Server die Kalender-Daten nach evolution zu kopieren, da hierbei die ganzen "X-MICROSOFT-CDO*" Objekte übernommen und "X-EVOLUTION*" Objekte eingefügt werden, um einen Teil der Exchange/Outlook Funktionalität auch für Linux User nutzbar zu machen. Der pst Importer in evolution ist hierzu noch nicht in der Lage von andern Tools wie readpst usw ganz zu schweigen. Wie also kannst du deine Daten möglichst vollständig von dem Outlook pst nach evolution übertragen? In Kürze:
Da du Microsoft verwendest hast du auch ein Microsoft-Konto. Richte dir unter https://outlook.com dein Outlook-Mail Konto ein. Binde dein Outlook-Mail Konto in Outlook ein. Kopiere unter Outlook deinen Kalender auf deinen Kalender des Outlook-Mail Kontos. Nun sind deine Kalenderdaten auf dem kostenlos nutzbaren Exchange Server von Outlook.com Binde das Outlook-Mail Konto als Exchange (ews) Konto in evolution ein. Kopiere den Kalender des Outlook-Mail Kontos in deinen lokalen evolution Kalender (→ Auf diesem Rechner). Nun kannst du deine Outlook Einträge fast vollständig sehen. Alle Attachments (Dateien/Bilder usw) sind unter dem Reiter "Anhang" zu finden.
Formatierungen im Message Block des Eintrags werden mit der 3.* Version von evolution nur spartanisch dargestellt (d.h. Fett/kursiv/unterstrichen div unterschiedliche Fonts und Größen werden nicht dargestellt nur plain Text). Wenn die Beschreibung (In Kürze) zu oberflächlich ist, sag Bescheid, dann können wir die Schritte einzeln durchgehen. Zu den beiden Mail-Konten von dir: Ein Mail Konto in evolution ist die Mail-Adresse (user@dom.de). Diesem Konto werden die Credentials (z.B. Username/Passwort) und Konfigurationsparameter (z.B. POP3/IMAP/ews, TLS usw) zugeordnet. Also nicht: ein Benutzerkonto hat mehrere Mail-Adressen sondern: eine Mail-Adresse hat ein Benutzerkonto. PS: Ein Tip: Wenn du Kalender-Daten von Outlook zum Outlook-Mail Konto kopierst, nimm nicht gleich alle Kalendereinträge sondern probiere erst mit einigen relevanten den Ablauf und das Ergebnis aus.
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 916
|
@ Lorz Ich habe mich bezgl deiner Kalender-Daten noch mal mit den evolution Entwicklern in Verbindung gesetzt und folgende (leider bekannte) Information erhalten: https://gitlab.gnome.org/GNOME/evolution/-/issues/996
Basically the RFC for such things specifies plain text only for the
description field. The formatted version of the entry is put in a non-
standard field by, eg, Exchange and is undocumented.
Die Übernahme von angehefteten Bildern und Dateien ist allerdings so, wie ich es beschrieben habe möglich. Nur der Text ist leider (bis zur Änderung von Issue 996) unformatiert ☹ . PS: Ich habe grad noch eine Mail von evolution bekommen:
Milan wrote:
Hi,
the above is true. The bug reference is for being able to write HTML
description in a user friendly way. Evolution can "detect" HTML
description and show it since 3.40.0, which had been done by:
https://gitlab.gnome.org/GNOME/evolution/-/issues/1097
Thus one of the options is to update to a distribution, which ships the
latest stable version to their users.
Das hört sich ja schon besser an. Gemäß Ubuntu packages braucht man aber mindestens hirsute (21.04) (gnome), um diese evolution Version zu bekommen. Als TLS Fan muss ich jetzt mal eine Maschine mit 21.04 aufsetzen, um das zu prüfen. Welche Ubuntu Version hast du am Laufen? PPS: Wow!!!
Ich habe eine virtuelle Maschine aufgesetzt, das standard-Ubuntu 21.04 aus dem geladenen .iso installiert und ein standard evolution mit ews installiert:
$ sudo apt-get install evolution
$ sudo apt-get install evolution-ews
Danach habe ich meinen user@outlook.com bei evolution eingetragen (nach der Suche nach dem Provider NICHT den vorgeschlagenen IMAP übernehmen !!! sondern über "zurück" den Exchange-Web-Serice (oder so ähnlich) auswählen. Dann kann man den Kalender auswählen und sieht bei den Terminen alle unter Outlook eingegeben Formate (wie bold/farbig unterlegte Schrift div Schriftarten usw). Nur die "inline"-Bilder und Dateien stehen immer noch in den Anhängen. Aber damit kann ich leben. Es liegt wohl daran, dass der Description-Bereich html und nicht rtf ist. Nun stellt sich für mich die Frage, ob ich noch auf eine LTS Version nach 21.04 warte oder mich vom LTS trenne. Na ja, mal sehen...
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
...schon mal vielen Dank! Ich bin mal ein paar Tage nicht am Thema, aber weiterhin interessiert, setze das hier nächste Woche fort...
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
shiro schrieb:
Wie also kannst du deine Daten möglichst vollständig von dem Outlook pst nach evolution übertragen? In Kürze:
Da du Microsoft verwendest hast du auch ein Microsoft-Konto. Richte dir unter https://outlook.com dein Outlook-Mail Konto ein. Binde dein Outlook-Mail Konto in Outlook ein. Kopiere unter Outlook deinen Kalender auf deinen Kalender des Outlook-Mail Kontos. Nun sind deine Kalenderdaten auf dem kostenlos nutzbaren Exchange Server von Outlook.com Binde das Outlook-Mail Konto als Exchange (ews) Konto in evolution ein. Kopiere den Kalender des Outlook-Mail Kontos in deinen lokalen evolution Kalender (→ Auf diesem Rechner). Nun kannst du deine Outlook Einträge fast vollständig sehen. Alle Attachments (Dateien/Bilder usw) sind unter dem Reiter "Anhang" zu finden.
Hallo! Bin wieder dabei:-). Leider weiß ich nicht, was Du mit "Konto einbinden" meinst. Wenn ich bei https://outlook.live.com/mail/0/inbox bin, finde ich leider leider keine Möglichkeit, ein Konto dort einzurichten. Oder muss ich das andersherum machen - in Outlook ein Konto anlegen, dass mit outlook.live.com verbunden ist?
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 916
|
Lorz schrieb: Wenn ich bei https://outlook.live.com/mail/0/inbox bin, finde ich leider leider keine Möglichkeit, ein Konto dort einzurichten. Oder muss ich das andersherum machen - in Outlook ein Konto anlegen, dass mit outlook.live.com verbunden ist?
Deinen Satz interpretiere ich so, dass du bereits Zugriff auf dein Outlook.com Mail-Verzeichnis über die Web Oberfläche hast. Weiterhin vermute ich, dass deine Kontakte und Kalender-Daten lokal auf deinem PC gespeichert sind. Sind diese meine Vermutungen richtig? Wenn ich richtig vermutet habe, musst du diese Daten dem Outlook.com Servere mitteilen, damit diese von evolution importiert werden können. Damit dein Outlook Programm (Client auf dem PC) mit dem Outlook.com Server kommunizieren kann, muss auf dem Outlook Client dein Outlook.com Konto eingerichtet werden. Dies geschieht z.B. wie folgt im Outlook-2016-Client:
Menue → Datei → Informationen → Konto hinzufügen. Es öffnet sich das Fenster "Neues Konto hinzufügen". Unter "E-Mail-Konto" die Felder "Ihr Name" und "E-Mail-Adresse" (deine Outlook.com Mail-Adresse) und das "Kennwort" 2 mal eingeben und "Weiter" klicken. Die Konfigurationsdaten werden gesucht, meist muss man auch das Passwort des Outlook.com Kontos noch mal eingeben. Wenn die Meldung "Der Vorgang wurde erfolgreich abgeschlossen" erscheint, auf "Fertig stellen" klicken und den Outlook-Client ev. neu starten. Nun hat man Zugriff auf Outlook.com wie über die Web-Oberfläche. Links unten die "Datei" Ansicht wählen (nicht Mail, Kontakte oder Kalender). Im linken Fenster den "Kalender" Order finden, der kopiert werden soll. Auf diesen "Kalender"-Ordner links klicken. Es wird rechts die Kalender-Ansicht dargestellt. Über Menue → Ansicht → Ansicht ändern → Liste auswählen. Im rechten Fenster wird die Liste aller Kalendereinträge dargestellt. Dort per Strg-A alle Einträge auswählen und mit Strg-C kopieren. Im linken Fenster das Outlook.com Konto finden und ggf. aufklappen. Dort den "Kalender" Ordner anklicken. Auch hier die "Liste" Ansicht wie oben auswählen. Im rechten Fenster Strg-V eingeben um alle Kalendereinträge hierhin zu kopieren. Nun sind die Kalender-Daten auf den Outlook.com Server kopiert und können von dort nach evolution geladen werden. In evolution das Outlook.com Konto (ews) anlegen, damit man über evolution den Zugriff auf den Outlook.com Server erhält. Nun entweder evolution neu starten oder im evolution Kalender mit Rechtsklick am Kalender "auffrischen" auswählen. Nun sind die Kalenderdaten auch unter evolution lokal (im cache des Outlook.com Kontos) vorhanden. Will man die Daten lokal speichern (nicht als Outlook.com Server cache), so kann man die Kalenderdaten in das lokale Konto "Auf diesem Rechner" kopieren.
Falls du bei den Schritten irgendwo Probleme bekommst, sag bitte Bescheid. Dann werde ich die Schritte detaillierter formulieren. Je nachdem, wie viele Kalender Einträge vorhanden sind, würde ich erst mit ein paar "probieren". Also nicht Strg-A sondern ausgewählte mit Strg-Linksclick wählen.
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
@shiro Danke für die ausführliche Anleitung. Deine Vermutungen sind richtig - entschuldige meine sparsamen Auskünfte.
Aber irgendwie wird mein Microsoft Kennwort und/oder meine Outlook-Email nicht akzeptiert.
Vielleicht sollte ich erwähnen: Ich benutze Outlook 2010 Academic Version. Ich habe keine Microsoft 365 Abo. Liegt es daran? Ein Microsoft-Konto habe ich jedoch und auch eine Outlook-Email-Adresse.
|
Cruiz
Anmeldungsdatum: 6. März 2014
Beiträge: 5557
Wohnort: Freiburg i. Brsg.
|
Hat Outlook 2010 überhaupt die hier notwendige EAS-Schnittstelle von Exchange für Outlook.com? Ich habe damit vor vielen Jahren mal gearbeitet und meine mich zu erinnern, dass da irgendwas nicht klappte. Mangels Outlook 2010 und Microsoft-Konto kann ich das jetzt aber auch nicht prüfen. Gruß Cruiz
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 916
|
Lorz schrieb: Aber irgendwie wird mein Microsoft Kennwort und/oder meine Outlook-Email nicht akzeptiert.
Hmm, dieser Fall sollte genauer untersucht werden. Ich habe unter Grub mein Win7 gebootet, mein Outlook (Professional Plus) 2010 gestartet, das Netzwerk kurz aktiviert und die oben beschriebenen Schritte durchgeführt. Das Konto konnte angelegt werden und nach einem Outlook Neustart konnte ich auf die Daten auf dem Server zugreifen. Wie macht es sich bei dir bemerkbar, dass du zu dem Schluss kommst, dass dein Kennwort oder die eMail nicht akzeptiert wird? PS. Ich habe unter Win7 für die zwei popup Windows mal Screenshots gemacht und hier als Anhang hinzugefügt. Als Account wurde diesmal ein alter hotmail.com Account verwendet, da alle Outlook.com bereits genutzt waren.
- Bilder
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
shiro schrieb: Lorz schrieb: Aber irgendwie wird mein Microsoft Kennwort und/oder meine Outlook-Email nicht akzeptiert.
Hmm, dieser Fall sollte genauer untersucht werden. Ich habe unter Grub mein Win7 gebootet, mein Outlook (Professional Plus) 2010 gestartet, das Netzwerk kurz aktiviert und die oben beschriebenen Schritte durchgeführt. Das Konto konnte angelegt werden und nach einem Outlook Neustart konnte ich auf die Daten auf dem Server zugreifen. Wie macht es sich bei dir bemerkbar, dass du zu dem Schluss kommst, dass dein Kennwort oder die eMail nicht akzeptiert wird? PS. Ich habe unter Win7 für die zwei popup Windows mal Screenshots gemacht und hier als Anhang hinzugefügt. Als Account wurde diesmal ein alter hotmail.com Account verwendet, da alle Outlook.com bereits genutzt waren.
@ shiro: Ah, jetzt hat's geklappt mit dem Outlook-Konto. Vorher bin ich irgendwie in so ne Art "Konto aus Mircrosoft-Account generieren" gekommen. Da habe ich wahrscheinlich gleich zu Beginn unglücklich gewählt. Ich fuchs mich jetzt mal weiter durch Deine Anleitung... (to continued)
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
Entschuldigung, dass ich das Thema hier so ausfade... ich habe viel engagierte Hilfe bekommen (@shiro). Leider klappt das Einreichten des Outlook-MailAccounts unter Evolution nicht, es endet in einer ständigen Wiederholung der Passwortabfrage. Ich werde es weiterhin probieren. Brauche wohl aber wohl einen ganzen Tag Freiraum, um mich damit auseinander zu setzen. Bisher ist Stand der Dinge: Import von Outlookdaten in Evolution noch nicht (fehlerfrei) geglückt.
|
Lorz
(Themenstarter)
Anmeldungsdatum: 1. Juni 2021
Beiträge: 93
|
Hallo!
Bin wieder zurück mit einer neuen Idee. Habe meiste pst erfolgreich nach Outlook 2019 auf dem Mac portiert.
Meine Idee ist nun, dass Outlook 2019 auf dem Mac fehlerfrei läuft oder zumindest - im Gegensatz zu Outlook 2010 auf Windows - exportieren kann. Das Format der exportierten Outlookdatei ist jedoch olm. Und für Evolution benötige ich eine pst-Datei. Gibt es für Ubuntu ein Konvertierungsprogramm olm –> pst?
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 916
|
Das Format der exportierten Outlookdatei ist jedoch olm. Und für Evolution benötige ich eine pst-Datei.
Diese Aussage ist so nicht ganz korrekt. Evolution kann bezgl der Kalenderdaten verschiedene Dateiformate verarbeiten. So existiert ein Konverter vom Mac olm in das ics Format (siehe https://www.freeviewer.org/blog/mac-outlook-calendar-to-ics/). Diese ics Datei kann einen oder bel. viele Termine enthalten und kann über evolution (Datei → Importieren ...) eingelesen werden. Da ich keinen Mac habe, kann ich den Konverter nicht nutzen. Somit kann ich nicht beurteilen, ob der Konverter alle Daten auch in die ics Datei einträgt. Eine ics Datei kann man mit einem normalen Text-Editor öffnen und anschauen. Diesen Weg sollte man mit einigen Terminen mal ausprobieren, ob die Ergebnisse den eigenen Ansprüchen genügt. Der zuvor beschrieben Importweg über z.B. Outlook.com besteht damit immer noch, falls der ics Import nicht gefällt (z.B. unvollständig ist).
|