Verkauf von iCal4OL an Neukunden ist eingestellt! Keine Demo mehr verfügbar..
Diese Seite ist ausschliesslich für Kunden, welche auch noch zusätzliche Lizenzen kaufen können.
The selling of iCal4OL to new customers has ended! No trial available anymore..
This site is exclusively for customers, which may still want to buy additional licenses.

 

iCal4OL

 
  Outlook-Google Kalender-/Aufgaben-/Kontakte-Synchronisation mit iCal4OL (per API)


Home
Dokumentation
Download
Support
FAQ Deutsch
Kaufen
Kontakt
Forum
 


Andere Software:

Print4OL 1.3
ICS4OL Freeware
(Abonnieren von 
iCalendar Feeds) 
dba2ics Freeware
(.dba/.dat/.mdb  
to .ics Konverter) 


Impressum

Deutsch       in English

Hier eine Anleitung zur richtigen Konfiguration von iCal4OL, um Outlook mit Google-Kalender, Aufgaben und Gmail-Kontakten zu synchronisieren:

Zuerst einmal die Demo von der Downloadseite (evtl. Kundenseite) herunterladen und installieren.

Es gibt zusätzlich eine Version, welche sich ohne Administrator-Rechte installieren lässt (entsprechend gibt es auch eine solche Vollversion).
Die Demo läuft für 14 Tage. Voraussetzungen siehe hier!
Danach iCal4OL starten...

Die Demo zeigt einen Eingangsschirm, was zugleich der einzige Unterschied zur Vollversion ist.
Also noch auf die Schaltfläche [Programm starten] klicken..
Mögliche Probleme bis hierhin siehe FAQ.

Falls Sie keine öffentlichen Exchange-Ordner oder Ordner von zusätzlich eingebundenen *.PST-Dateien synchronisieren wollen, sollten Sie auf dem Reiter "Optionen - Exchange/*.pst" folgende Option nicht aktivieren:
[ ] Scanne auch nach öffentlichen Exchange Ordnern und eingebundenen *.PST-Dateien
Bitte dazu auch den Artikel in der FAQ lesen.
Bei einer grösseren Exchange-Struktur könnte der erste Start bis zu 15 Minuten dauern. Es werden sämtliche Outlookordner zusammengesucht, welche synchronisiert werden könnten (Kalender, Aufgaben und Kontakte).

Im Forum finden Sie weiterführende Beiträge zu Google Kalender, Aufgaben und Gmail-Kontakte.
Hier eine kleine Auflistung (zT. auf Englisch):

  • Important Notice for Google Calendar Sync
  • How to Sync 2 Google Calender with 1 Outlook Calendar (by Colorlabel/Category) (auch Deutsch)
  • Google-Suche mit "iCal4OL Forum <Frage>"..

    iCal4OL bietet viele Optionen, um die Synchronisation genau Ihren Bedürfnissen anzupassen.
    Dabei hilft der Assistent auf dem Reiter "Wer":

    Alternativ können Google-Kalender auch per CalDAV v2 synchronisiert werden!
    Dazu den CalDAV-Assistent [Andere] aufrufen und dort eingeben: https://apidata.googleusercontent.com
    Generelle Anleitung für CalDAV (iCloud) siehe hier.

    Bei manueller Konfiguration bitte beachten:

  • Benutzername (wie auf Server): Das Feld Benutzername der Outloook-Standard-Emailadresse (falls anders) eintragen.
  • E-Mail (wie auf Server): Die @gmail.com Emailadresse MUSS eintragen werden!

    (Diese zwei Felder werden zur Erkennung der eigenen Teilnehmerinformation benutzt..)
  • Ihre Zeitzone: Das Feld darf nicht leer sein und die Regel der gewählten Zeitzone darf nicht manuell verändert werden.

    1)
    Also zuerst die Emailadresse eintragen, allfälligen Proxy und welche HTTP_DLL verwendet werden soll.

  • WinInet.dll erbt die Proxyeinstellungen vom IE/Internetoptionen (ohne *.pac), benötigt viel CPU, kann keine NTLM-Proxy-Authorisation oder kann auch "kaputt" sein.
  • WinHttp.dll benötigt weniger CPU und kann NTLM-Authentifizierung zb. für einen Proxy.
  • LibCurl.dll ist die beste Wahl, kann NTLM-Authentifizierung und kann den HTTP-Verkehr im Log.txt aufzeichnen.
        Deaktivieren Sie "[X] Debug" (siehe auch Reiter "Optionen - HTTP_DLL") falls kein Support nötig!

    2)

  • Google Calendar API v3 wird verwendet (API v2 wurde von Google abgeschaltet, siehe Forum), welches OAuth-Authentifizierung benötigt.
  • Die tägliche Zugriffslimite ist 5000/Requests/Benutzer, reicht ca. für 3000 Termine.
  • Benutzen Sie OAuth 2.0 (Nun einzige Möglichkeit)
  • Der Standardbrowser sollte bereits gestartet sein und Sie sollten beim richtigen Google-Konto angemeldet sein!
  • Sobald Sie [Starte Authentifizierungsprotokoll..] anklicken, geht ein weiteres Browser-Fenster/Tab auf, wo Sie iCal4OL den Zugriff erlauben müssen. Der Verifizierungscode im Browser muss per Kopieren&Einfügen in dieses Fenster zurück eingetragen werden.
  • Hinweis: Gewisse Sicherheitssoftware erlaubt kein Kopieren&Einfügen von einem Browser aus. In diesem Falle einen Doppelklick ins Verifizierungsfeld machen. Ich rate davon ab, den Verifizierungscode manuell einzutippen, da 0 und O (null+Ohh) häufig verwechselt werden.
  • Falls [Starte Autorisierungsprotokoll für OAuth 2.0] bereits deaktiviert ist, direkt [Zugriff erlauben & weiter..] anklicken (OAuth bereits gemacht).
    Falls nach [Zugriff erlauben & weiter..] ein Fehler kommt, ist OAuth nicht mehr gültig, dh. es muss nach [Annulieren] neu gemacht werden.

    Nun werden die vorhandenen Google-Kalender aufgeführt. Der Assistent unterstützt ab 2.14.12 neun Google (Sub-)Kalender.

    Klappt dies nicht, gibt es ein Netzwerkproblem. Ursachen dafür gibt es leider viele.
    Evtl. wurde bei OAuth nicht der korrekte Verifizierungcode (Emailadresse muss dem Konto entsprechen!) übernommen, oder die gewählte HTTP-DLL im Abschnitt 1) funktioniert nicht richtig.

    1. Eine Firewall (OS-Eigene oder von einem Antiviren-Sicherheitspaket mit eingebauter Firewall) könnte aktiv sein. Sie müssen iCal4OL erlauben, mit dem Internet Kontakt aufzunehmen.
    2. Ein Proxy könnte aktiv sein. Falls ein Proxy im Internetexplorer unter Internetoptionen konfiguriert ist, wird dieser nur bei WinInet.dll automatisch berücksichtigt.
      Automatische .PAC-Konfigurationsdateien (in Javascript) werden von iCal4OL aber nicht unterstützt. PAC-Datei im Browser downloaden und analysieren, hilft den effektiven Proxy herauszufinden. Diesen Proxy zuerst auf dem Reiter "Optionen-Proxy" eintragen und den Assistenten erneut aufrufen.
    3. iCal4OL verwendet neu standardmässig LibCurl.dll, da zb. per WinHttp.dll keine Stati-Änderungen bei Einladungen hochgeladen werden können und WinInet.dll viel CPU-Last erzeugt. WinInet.dll unterstützt zudem keine NTLM-Proxy-Authorisation im Gegensatz zu LibCurl.dll und WinHttp.dll
      Auf dem Reiter "Optionen - HTTP_DLL" kann also eine andere DLL gewählt werden (Default.ini speichern, bevor Assistent wieder aufgerufen wird).

    3) - 6)
    Die Konfiguration in diesen Abschnitten sollte selbsterklärend sein. Bitte auch Tooltips lesen.

    Das Splitten per Outlook-Kategorie von Terminen auf unterschiedliche Google-Subkalender ist wirklich nur für Spezialisten, die wissen was Sie tun ;-)

    Sie werden später auf Reiter "Start" sehen, dass nur eine Kalender-Synchronisation pro Einstellungsdatei (*.ini) konfiguriert und möglich ist. Der Assistent wird also zusätzliche Einstellungsdateien anlegen und dort verknüpfen, damit diese nacheinander abgearbeitet werden.
    Wo steht es geschrieben? Natürlich in der FAQ ;-)
     

    Bevor der erste Sync über Reiter "Start" gemacht wird - Optimierungen:

  • iCal4OL speichert die Sync-Felder bei Neuinstallationen ab 2.12.15 nicht mehr direkt im MAPI-Store (zb. Outlook.pst).
    Dies konnte zb. bei Exchange-Anbindung stören, denn Terminteilnehmer könnten diese Felder sehen.. Zudem werden benutzerdefinierte MAPI-Felder im Memoformat mitgedruckt (Einzeldruck von Elementen)!
    Vorallem der Sync mit Outlook >=2010 wird ausgebremst, falls die Sync-Felder in Outlook.pst gespeichert werden!
    Falls die Sync-Felder einer bisherigen Installation in die externe Datenbank gespeichert/übernommen werden sollen, dies aktivieren (siehe Screenshot unten).
    Auf diesem Screenshot werden zudem die Ordner auf Löschungen "überwacht", was aber nur bei Exchange/Outlook 2013 empfohlen wird!
    Meistens reicht zur Erkennung gelöschter Elemente der Outlook-Ordner "Gelöschte Elemete/Objekte".
    Bitte Tooltips lesen und auch diesen FAQ-Artikel.

  • Ich rate Geburtstags- und Jahrestags-Termine (der Kontakte) nicht nach Google Kalender hochzuladen.
    Der Grund ist hier das (unerträgliche) Verhalten von gewissen Outlook-Installation: eine Kontakt-Änderungen produziert häufig einen Geburtstagstermin als Duplette!
    Dies kann per Export-Filter verhindert werden: /(^Geburtsta.*|^Jahresta.*)/
    oder falls Englische Outlookversion: /(Birthda.*|Annivers.*)/ oder /([A-Z,a-z,\ ]*\'[s]\ Birthday)/
    (Auf dem Reiter "Wartung" ist es möglich, Dupletten wieder loszuwerden.)

    Importfilter ist auf Reiter "1.1 Mehr - Import" (Erweitere Optionen unten auf "1. Wie" aktivieren):

  • In Outlook generierte Feiertagstermine können Probleme machen!
    Falls dies unter den Outlook-Optionen aktiv war, sollten Sie VOR DEM ERSTEN SYNC auf Reiter "1. Wie" die Zeitspannenregel auf -31 bis +365 ändern, oder besser bei aktiven "erweiterten Optionen" (1.Wie) auf Reiter "2.1 Mehr - Export", die Kategorie per "-Feiertag" für den Upload ausschliessen. Gründe:
    - Google kennt selbst einen Feiertagskalender.
    - Manchmal sind diese Termine defekt und verursachen Sync-Abbrüche (ScanPST.exe könnte helfen).
    - Der erste Sync dauert "ewig".


    Die Hauptkonfigurationsseite "1. Wie"

    • Wählen Sie die Zeitspanne. Die Vergangenheit ist vorbei. Standard ist "ab -31 Tage (Inkrementell)".
    • Lesen Sie die Tootipps der Optionen. Siehe auch Online Dokumentation.
    • Schaltfläche [Aufgaben Synchronisation] ist im nächsten Abschnitt erklärt.
    • Jeder Google Subkalendar hat eine eindeutige Kennnung (UserID). Der Google Hauptkalendar verwendet die Gmail-Emailadresse (und deshalb ist hier die Kennung leer). Am Besten verwenden Sie die Kennung als Email auf dem Reiter "Wer" (durch Assistent und [Wähle Google Kalender] automatisch gesetzt).
    • Falls Sie in grössere Schwierigkeiten geraten, weil Sie im Google Browserinterface den Knopf [Löschen] für den Google Hauptkalender verwendeten, gibt es zwei Möglichkeiten:
      1. Wähle 1-Weg-Upload (Was); Erweiterte Optionen aktivieren (1.Wie); [X] Gelöschte erneut hochladen (1.2 Mehr)
      2. [Wähle Google Kalender] und dort dann [Undelete]...
      3. Auf Reiter "Sync Fields" können alle Änderungszeiten eines Ordner auf JETZT() gesetzt werden, wodurch Termine neu hochgeladen werden (=Undelete), obwohl vorgängig in Google gelöscht.

  • Ganz zuunterst können Sie weitere Optionen aktivieren (evtl. durch Autokonfiguration bereits aktiv) auf den Reitern "1.1 Mehr - Import" und "2.1 Mehr - Export".

    Termineinladungen - Wichtig:

    Falls Sie zusätzlich Smartphones per CalDAV mit Google Kalender synchronisieren..:
    Google verwendet "calendar-auto-scheduling. Dh. eine CalDAV-Änderung (aber nicht per API v3) einer Einladung bewirkt das Versenden einer Einladungsmail durch Google!

    Deshalb rate ich, Terminteilnehmer nicht hochzuladen.
    Hinweis: Diese Einstellungen ist im Assistenten für Google Calender API v3 (Reiter "Wer") bereits gesetzt. Kann aber deaktiviert werden.

    Manuell: Auf Reiter "2.1 Mehr - Export" evtl. auf [Standard] klicken (auf Default zurückstellen), und [X] Terminteilnehmer unterdrücken (..):

    Zusätzlich können Sie auf dem Reiter "Google" aktivieren, die Teilnehmer in die Terminnotizen einzutragen:


    Der Google Aufgaben-Sync muss manuell konfiguriert werden!

    Siehe Dok Google Aufgaben Synchronisation (Google Tasks Sync / GTask Sync)


    Auch der Gmail-Kontakte-Sync sollte manuell nachkonfiguriert werden!

    Siehe Dok Configuration Gmail Contacts Sync with Outlook

    Wichtig: unter SYSTEMSTEUERUNG - Telefon- und Modemoptionen - Standort, die richtige Ortskennziffer eintragen, oder besser gleich "International Freephone Service" setzen!
    Sonst wird evtl. das Pluszeichen einer Tel.nummer beim Download-Sync entfernt = Outlook-Problem; zb. +49 832..

    Siehe Reiter "Kontakte"... Gmail-Kontakte-Synchronisation.
    Sie können den Kontakte-Sync hier manuell starten (oder auch nur testen, zb. mit [X] Simulation).. und danach das LOG.txt anschauen. Lesen Sie auch die Tooltipps der Optionen!

     
    Nun wäre der erste interaktive Sync fällig. Dazu auf den Reiter "Start" wechseln und zuerst die Einstellungsdatei (Default.ini) speichern.

    Nach dem Sync das LOG.txt anschauen. Sollte es einen Fehler geben, wäre dieser dort aufgeführt und die Zähler (Gelesen,Übergangen,..) rötlich hinterlegt.

    Um den Sync automatisch im Hintergrund, zb. gleich beim Anmelden am PC zu starten, kann direkt ab Version 2.13.6 im Assistenten aktiviert werden.


    Hier der Beschrieb, falls dies manuell gemacht werden muss (mit optimalen Optionen):


    Jetzt unter START - Alle Programme - iCal4OL nachschauen gehen, welche Verknüpfungen (Links) es dort hat.
    Alle Möglichkeiten für Hintergrund-Synchronisation sind hier erkärt.

    Ab Windows 8 ist das Startmenü nicht mehr dort angedockt. Also ein Explorer-Fenster öffnen und in Addresszeile eingeben:
    Version mit Admin-Rechten: C:\ProgramData\Microsoft\Windows\Start Menu\iCal4OL\
    Version ohne Admin-Rechte: %APPDATA%\Microsoft\Windows\Start Menu\iCal4OL\

    So einen Link zb. in den AUTOSTART-Ordner oder auf den Desktop ziehen/kopieren (mit rechter Maustaste ein Drag&Drop und "Kopieren" oder "Verknüpfung" wählen):

    Noch ein Hinweis: Outlook.lnk darf in diesem Falle nicht im AUTOSTART-Ordner sein.
    Falls Sie mit so einem Link gleich Outlook mitstarten wollen, dies vorgängig auf dem Reiter "Optionen - Starten (Allgemein)" aktivieren gehen.

    Das wärs! Bitte auch die ganze FAQ lesen. Dort sind viele Dinge kurz angesprochen und dann im Detail in der Dok oder im Forum beschrieben.

  • MS-Outlook® ist eingetragenes Warenzeichen der Microsoft Corp.,   iCloud® ist eingetragenes Warenzeichen der Apple Inc.
    iCal4OL © ical4ol [at] gutentag.ch