14 Sep 2023

Push-Benachrichtigungen und weitere Mobile-Updates

Seit dem letzten Update über eM Clients mobile Apps sind nur ein paar Wochen vergangen, aber wir haben für Sie schon weitere spannende Neuigkeiten. Wir haben die Push-Benachrichtigungen integriert und möchten Ihnen nun erklären, wie sie funktionieren. Darüber hinaus gibt es in der Version für Tablets einige Verbesserungen der Benutzeroberfläche.

eM Client push notifications

Push-Benachrichtigungen für neue Nachrichten

Die am meisten angefragte Funktion für iOS und Android ist einsatzbereit, manche von Ihnen haben sich allerdings gewundert, warum es so lange gedauert hat. Warum war es so schwierig, dieses Feature in den mobilen Apps umzusetzen, obwohl sie einfach zu integrieren scheint, genauso wie bei der Windows- und macOS-Version?

So funktionieren die Push-Benachrichtigungen

Während eM Client für Desktop im Hintergrund laufen kann, sich so mit den Mailservern verbindet und deswegen Sie auch benachrichtigt, sobald eine neue E-Mail in dem Posteingang angetroffen ist, wird dies von den mobilen Geräten meistens nicht erlaubt. Genauer gesagt kann bei iOS die Synchronisierung im Hintergrund gar nicht laufen und bei Android ist sie nicht besonders zuverlässig. Das Betriebssystem kann sich jederzeit entscheiden, die Synchronisierung im Hintergrund zu beenden, weshalb Sie von der neuen Nachricht erst nach dem erneuten Öffnen der eM Client App erfahren würden.

Daher mussten wir die s.g. Push-Benachrichtigungen integrieren, was mithilfe eines Firebase-Servers gemacht wird. Anstelle der Verbindung zwischen der auf Ihrem Gerät installierten eM Client App und Ihrem Server, ist es unser Server, der nach neuen Nachrichten Ausschau hält und den Firebase-Server über sie informiert, damit auf Ihrem Gerät eine Benachrichtigung angezeigt wird. Es kann zunächst einmal ein bisschen kompliziert und unübersichtlich erscheinen, es handelt sich aber um ein sicheres Verfahren, das von fast jeder App eingesetzt wird (oft ohne dass Sie davon erfahren), die Ihnen Echtzeitbenachrichtigungen anzeigt.

Das Wichtigste zuerst - was ist ein Firebase-Server? Womöglich haben Sie noch nie davon gehört, es handelt sich um einen Cloud-Dienst von Google, der im Hintergrund läuft und eine Vielzahl an Datenbanken, Diensten und Authentifizierungsverfahren für eine ganze Reihe von Apps einschließlich iOS und Android hostet. Wenn Sie eines dieser Systeme haben, dann haben Sie eigentlich auch schon ein Konto auf dem Firebase-Server, das mit Ihrem Gerät verbunden und insbesondere für die Benachrichtigungen zuständig ist. eM Client und viele andere Mailapps müssen deshalb diesen Server informieren, wenn eine neue Nachricht eingeht, damit auf Ihrem Handy eine Benachrichtigung angezeigt wird, obwohl eM Client gerade nicht läuft.

Das bedeutet leider, dass eM Client auf eine andere Weise von den neuen Nachrichten erfahren muss. Aus diesem Grund haben wie auf unseren eigenen Servern einen neuen Dienst entwickelt, der manche Ihre Daten verarbeitet - wie z. B. verschlüsselte Passwörter und oAuth-Tokens - um sich mit Ihrem Server in Verbindung zu setzen und auf neue Nachrichten zu warten. Sobald eine Nachricht eingegangen ist, kopiert eM Client die Absender- und Betreff-Headers und schickt diese Informationen an Ihr Firebase-Konto. Danach wird die Benachrichtigung auf Ihrem Handy angezeigt. Sobald Sie auf die Benachrichtigungen klicken, wird die Nachricht in eM Client geöffnet und deren Inhalt in die App heruntergeladen.

Mobile Benachrichtigungen: Schritt für Schritt

grey arrow

E-Mail-Server

1. Ihr E-Mail-Server erhält eine neue Nachricht.

grey arrow

eM Client Server

2. eM Clients Server, der auf Neuigkeiten wartet, wird benachrichtigt.

3. Envelope-Daten der Nachricht werden vom eM Client Server verarbeitet (Absender, Betreff, Empfangszeit, optional Nachrichtenvorschau).

grey arrow

Firebase-Server

4. Diese Daten werden an Ihr Konto auf dem Firebase-Server gesendet.

5. Firebase nutzt die Envelope-Daten, um eine Benachrichtigung zu erstellen.

grey arrow

Ihr Handy

6. Auf Ihrem Handy wird eine neue E-Mail-Benachrichtigung angezeigt.

7. Klicken Sie auf die Benachrichtigung, um die Nachricht zu lesen.

Die genannten Daten, die an Ihren eigenen Server gesendet werden, werden nie gespeichert und in keinen Datenbanken oder Dateispeichern aufbewahrt, sie existieren nur in dem Arbeitsspeicher, weshalb sie von niemandem abgerufen oder gefährdet werden können. Die Daten werden nur zwecks der Nutzung von Push-Benachrichtigungen verarbeitet.

Da man diese Datenverarbeitung bei den Push-Benachrichtigungen nicht vermeiden kann, haben wir uns entschieden, diese Einstellung optional zu machen. Sie entscheiden, ob diese Funktion aktiviert werden soll und falls ja, dann bei welchen Mailkonten. Die entsprechende Einstellung finden Sie in den Kontoeinstellungen in der App, sodass Sie sich jederzeit für die Aktivierung oder Deaktivierung bei allen oder nur einigen Konten entscheiden können. Wir möchten Ihnen jedoch versichern, dass wir uns genug Zeit genommen haben, um diesen Prozess absolut sicher zu machen.

Hinweis: Für Gmail-Konten stehen die Push-Benachrichtigungen leider noch nicht zur Verfügung, da es ein bisschen länger dauert, bis man von Google die Erlaubnis bekommt, auf Ihre E-Mail-Envelope-Daten zuzugreifen.

eM Client: Einstellungen der Push-Benachrichtigungen bei iOS und Android

Android Account setup
Android Settings
iOS Accounts settings

Anpassbare Symbolleisten

Das aktuellste Update ermöglicht auch die Anpassung der Symbolleisten auf den Handys. Diese wichtige Funktion ist in der Desktop-Version sehr beliebt und nun haben Sei auch in der mobilen App die Möglichkeit, eM Client nach Ihrem Geschmack anzupassen.

Anpassbare Symbolleisten bei iOS und Android

1 / 16
Android - Einstellungen
2 / 16
Android - Symbolleiste für Mailverfassung
3 / 16
Android - Symbolleiste für Mailverfassung
4 / 16
Android - Symbolleiste für Maildetails
5 / 16
Android - Symbolleiste für Maildetails
6 / 16
Android - Symbolleiste für Multiselect‑Modus
7 / 16
Android - Symbolleiste für Multiselect‑Modus
8 / 16
Android - Listen
9 / 16
iOS - Einstellungen
10 / 16
iOS - Symbolleiste für Mailverfassung
11 / 16
iOS - Symbolleiste für Mailverfassung
12 / 16
iOS - Symbolleiste für Maildetails
13 / 16
iOS - Symbolleiste für Maildetails
14 / 16
iOS - Symbolleiste für Multiselect‑Modus
15 / 16
iOS - Symbolleiste für Multiselect‑Modus
16 / 16
iOS - Listen

Layout-Verbesserungen für Tablets

Auf iPad und anderen Tablets war die eM Client App bisher etwas schwerfällig, aber auch diese Hürde haben wir bewältigt. Die Benutzeroberfläche ist effektiver gestaltet und die Buttons lassen sich deutlich einfacher anklicken.

iPad UI
Android Tablet UI

Verbesserungen der Benutzeroberfläche für iPad und Android-Tablets

Neu bei eM Client?

Probieren Sie ihn aus! Er ist kostenlos und fantastisch.

Wollen Sie mehr? Kaufen Sie eine Pro-Lizenz und genießen Sie:

  • unbegrenzte Kontenanzahl

  • unbegrenzte kommerzielle Nutzung

  • professionellen VIP-Support

  • Notizen und Anhänge

  • Zurückstellen von E-Mails

  • Massenmails

  • Späteres Senden

  • Nachverfolgung
    und mehr.

In der Zwischenzeit schauen Sie Erklärvideos auf unserem YouTube-Kanal.