Mehrere E-Mail-Leser

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Organisieren Sie POP3/IMAP-E-Mail-Accounts in E-Mail-Account-Gruppen (Untergruppen von E-Mail-Accounts), die von mehreren E-Mail-Leseaufträgen verarbeitet werden können. Um die Leistung der Verarbeitung von Accounts für eingehende E-Mails zu verbessern, können Sie schrittweise E-Mail-Account-Gruppen und, bei Bedarf, E-Mail-Leseaufträge hinzufügen, um E-Mail-Account-Gruppen gleichzeitig zu verarbeiten.

    So funktioniert die Verarbeitung von E-Mail-Account-Gruppen:

    Standardmäßig werden mit dem E-Mail-Leseauftrag POP3/IMAP-E-Mail-Accounts nacheinander verarbeitet, was zu längeren Verarbeitungszeiten führen kann, wenn Sie über viele E-Mail-Accounts verfügen. Es kann auch schwierig sein, problematische E-Mail-Accounts zu identifizieren, die zu langsameren Verarbeitungszeiten beitragen können.

    Um die Verarbeitungszeit von E-Mail-Accounts zu reduzieren, können Sie mindestens eine E-Mail-Account-Gruppe erstellen, die Untergruppen von Ihren E-Mail-Accounts enthält. Wenn Sie Ihre E-Mail-Accounts in Gruppen organisieren, können mit dem standardmäßigen E-Mail-Leseauftrag die einzelnen E-Mail-Account-Gruppen separat verarbeitet werden. Nach der Erstellung von E-Mail-Account-Gruppen können Sie einen weiteren E-Mail-Leseauftrag hinzufügen, um die Account-Gruppen gleichzeitig zu verarbeiten.

    Verwenden Sie die Systemeigenschaft glide.email.inbound.account_group_processing, um die Verarbeitung von E-Mail-Account-Gruppen zu aktivieren.

    Während der Verarbeitung von E-Mail-Account-Gruppen:
    • Das System speichert die E-Mail-Accounts in der E-Mail-Account-Gruppen-Tabelle [sys_email_account_group].
    • Der standardmäßige E-Mail-Leseauftrag wird alle zwei Minuten ausgeführt. Der E-Mail-Leser wählt basierend auf dem Verarbeitungsstatus der Account-Gruppe sowie auf Basis des Zeitpunkts (Datum und Uhrzeit), zu dem die Gruppe zuletzt verarbeitet wurde, die zu verarbeitende Account-Gruppe aus.
      • Status „Beansprucht“: Wenn eine Account-Gruppe den Status „Beansprucht“ aufweist, wird die Account-Gruppe gerade vom E-Mail-Leser verarbeitet. Wenn Sie andere E-Mail-Leseaufträge festgelegt haben, kann kein anderer E-Mail-Leseauftrag die Gruppe zur Verarbeitung beanspruchen.
      • Status „Nicht beansprucht“: Wenn eine Account-Gruppe nicht beansprucht ist, steht die Account-Gruppe zur Verarbeitung durch den E-Mail-Leser zur Verfügung.
    • Mit dem E-Mail-Leseauftrag werden die E-Mail-Konten verarbeitet, die in der ausgewählten Account-Gruppe enthalten sind.
    • Vom E-Mail-Leseauftrag wird die nächste verfügbare Account-Gruppe zur Verarbeitung ausgewählt und die Verarbeitung dieser Account-Gruppe fortgesetzt.
    Sie können die Verarbeitung der einzelnen E-Mail-Account-Gruppen mithilfe der E-Mail-Account-Gruppen-Tabelle [[sys_email_account_group]] überwachen. Jeder Account-Gruppen-Datensatz umfasst die Verarbeitungsdauer (Dauer, bis der E-Mail-Leser alle Accounts der Gruppe verarbeitet hat).

    Nachdem Sie die Verarbeitungszeiten für Ihre E-Mail-Account-Gruppen überprüft haben, können Sie entscheiden, ob Sie weitere Anpassungen an der Verarbeitung der E-Mail-Account-Gruppen vornehmen. Sie können z. B. eine weitere E-Mail-Account-Gruppe oder einen weiteren E-Mail-Leseauftrag erstellen, um Ihre E-Mail-Account-Gruppen parallel zu verarbeiten. Weitere E-Mail-Leseaufträge legen Sie mit der Zeitplantabelle [sys_trigger] fest.

    Verarbeitung von E-Mail-Account-Gruppen einrichten

    Sie müssen zum Einrichten der Verarbeitung von E-Mail-Account-Gruppen über die Rolle „email_account_admin“ oder „admin“ verfügen.

    1. Erstellen Sie E-Mail-Account-Gruppen.
    Legen Sie mindestens eine E-Mail-Account-Gruppe fest, die eine Teilmenge Ihrer POP3/IMAP-E-Mail-Accounts enthält. Ihr Basissystem enthält eine standardmäßige E-Mail-Account-Gruppe. Alle POP3/IMAP-Accounts, die nicht in einer E-Mail-Account-Gruppe enthalten sind, werden als Teil der standardmäßigen E-Mail-Account-Gruppe verarbeitet.
    2. Aktivieren Sie die Verarbeitung von E-Mail-Account-Gruppen
    Navigieren Sie zu sys_properties.list, und suchen Sie nach der Systemeigenschaft glide.email.inbound.account_group_processing. Legen Sie Wert auf true fest. Der E-Mail-Leseauftrag beginnt mit der Verarbeitung der von Ihnen erstellten E-Mail-Account-Gruppen.
    3. Überwachen Sie die Verarbeitung der E-Mail-Account-Gruppen.
    Überprüfen Sie den Status Ihrer E-Mail-Account-Gruppen, um festzustellen, ob sich die Verarbeitungszeit verringert hat. Bestimmen Sie, ob die zusätzlichen Gruppen die Verarbeitungszeit für die Accounts ausreichend reduzieren können, oder erwägen Sie, einen weiteren E-Mail-Leseauftrag hinzuzufügen, um die Verarbeitungszeit noch weiter zu verringern.
    4. Erstellen Sie einen E-Mail-Leseauftrag.
    Erstellen Sie als Beitrag zur Feinabstimmung der Verarbeitung von E-Mail-Account-Gruppen neben dem standardmäßigen E-Mail-Leseauftrag einen weiteren E-Mail-Leseauftrag, um E-Mail-Account-Gruppen gleichzeitig zu verarbeiten.