Die "Hat E-Mail erhalten"-Bedingung in ActiveCampaign prüft, ob ein Kontakt eine bestimmte Kampagne oder Automation-E-Mail aus deinem Account bekommen hat – und steuert darüber, was als nächstes passiert. Du setzt sie in der Kontaktsuche ein, um Segmente zu bilden, oder in If/Else-Verzweigungen einer Automation, um Doppel-Mails zu verhindern und unterschiedliche Wege für Erst- und Bestandskontakte einzuschlagen.
Das Wichtigste in Kürze
- Die Bedingung erfasst Kampagnen-E-Mails und Automation-E-Mails, aber keine manuellen Einzelmails aus dem Kontaktbereich oder aus Deals.
- In der erweiterten Kontaktsuche baust du daraus gespeicherte Segmente, die sich automatisch aktualisieren und kontoweit verfügbar sind.
- In Automationen nimmst du sie als If/Else-Bedingung, um sicherzustellen, dass ein Kontakt eine bestimmte E-Mail nur einmal bekommt – auch wenn die Automation mehrfach durchläuft.
- Kombiniert mit Öffnungs-, Klick- und Website-Bedingungen entstehen mehrstufige Customer-Journeys mit gezielter Steuerung statt Gießkannenprinzip.
Was die Bedingung erfasst – und was nicht
Im Segment-Builder findest du die Bedingung unter Aktionen → Hat E-Mail erhalten. Standardmäßig steht dort "Beliebige E-Mail" als Auswahl, du kannst aber jede einzelne Kampagne oder Automation-E-Mail aus deinem Konto auswählen. Zusätzlich lässt sich der Zeitraum eingrenzen: "In den letzten 30 Tagen", "Jemals" oder ein spezifisches Datum.
Was die Bedingung sicher erfasst:
- Kampagnen-E-Mails aus dem Campaign-Bereich werden erfasst – darunter reguläre Newsletter und Broadcast-Mails.
- Automation-E-Mails werden erfasst, wenn sie als Schritt innerhalb eines Workflows versendet werden.
- 1:1-E-Mails, die per Automation-Schritt "E-Mail senden" an einen einzelnen Kontakt gehen, sind ebenfalls erfasst.
Was sie nicht erfasst: manuelle E-Mails, die du direkt aus dem Kontaktprofil oder aus einem Deal-Datensatz heraus verschickst. Wer diese in seine Logik einbeziehen will, braucht stattdessen Tags, die beim manuellen Versand gesetzt werden.
Hilfreich zur Einordnung ist die Abgrenzung zu den verwandten Bedingungen, die leicht verwechselt werden:
Bedingung | Was sie prüft | Typischer Einsatz |
|---|---|---|
Hat E-Mail erhalten | Ob die E-Mail aus dem System rausging | Duplikat-Prüfung, Erstkontakt-Logik |
Hat E-Mail geöffnet | Ob der Kontakt die E-Mail geöffnet hat | Engagement-Messung, Re-Engagement |
Hat auf Link geklickt | Ob ein bestimmter Link angeklickt wurde | Interesse-Signal, Weiterleitung |
Hat E-Mail nicht erhalten | Ob die E-Mail noch nie versendet wurde | Ausschluss aus Folge-Sequenzen |
Der Unterschied zwischen "erhalten" und "geöffnet" ist entscheidend: Wer nur zugestellt hat, ohne dass jemand geöffnet hat, taucht bei "Hat E-Mail erhalten" auf – aber nicht bei "Hat E-Mail geöffnet". Für Deduplizierungslogiken ist "erhalten" die richtige Wahl. Für Re-Engagement-Flows willst du wissen, ob jemand nicht geöffnet hat – also "Hat E-Mail erhalten" UND "Hat E-Mail NICHT geöffnet".
So baust du Segmente über die Kontaktsuche auf
Die schnellste Möglichkeit, die Bedingung zu nutzen, ist direkt in der erweiterten Kontaktsuche von ActiveCampaign. Das Ergebnis ist ein dynamisches Segment, das sich bei jedem Aufruf automatisch aktualisiert.
- Kontakte öffnen und in der Suchleiste auf "Erweiterte Suche" klicken.
- Unter Aktionen die Bedingung "Hat E-Mail erhalten" wählen.
- In der Dropdown-Liste die gewünschte E-Mail auswählen – oder "Beliebige E-Mail" für eine allgemeine Abfrage.
- Den Zeitraum festlegen. "Jemals" eignet sich für Erstkontakt-Checks; "In den letzten 30 Tagen" für Frequenz-Auswertungen.
- Weitere Bedingungen per UND- oder ODER-Verknüpfung ergänzen.
- Über "Als Segment speichern" einen Namen vergeben. Das Segment steht dann in der gesamten Plattform zur Verfügung, auch beim Versand von Kampagnen.
Gespeicherte Segmente haben einen wichtigen Vorteil gegenüber einmaligen Listen-Exporten: Sie zeigen beim nächsten Aufruf immer den aktuellen Stand. Wenn du also morgen eine Kampagne an alle verschickst, die deine Onboarding-Sequenz abgeschlossen haben, matcht das Segment automatisch alle Kontakte, bei denen die letzte Onboarding-Mail zugestellt wurde.
Drei Segmente, die in fast jedem Account einen Nutzen haben
Diese Kombinationen haben sich in der Praxis als stabiler Ausgangspunkt bewährt:
Newsletter-müde Kontakte: Hat E-Mail erhalten (Beliebige E-Mail, letzte 30 Tage) UND Hat E-Mail NICHT geöffnet (Beliebige E-Mail, letzte 30 Tage). Dieses Segment zeigt alle Kontakte, die regelmäßig Post bekommen, aber nicht mehr reagieren. Du kannst sie aus regulären Kampagnen ausschließen oder in eine gezielte Re-Engagement-Sequenz schicken.
Onboarding abgeschlossen: Hat E-Mail erhalten (letzte Onboarding-Mail, Jemals). Dieser Filter liefert alle Kontakte, die die komplette Einführungssequenz durchlaufen haben – eine saubere Grundlage für Upsell-Kampagnen oder Produkttraining-Angebote.
Aktive Interagierende: Hat E-Mail erhalten (Beliebige E-Mail, letzte 30 Tage) UND Hat auf Link geklickt (Beliebige E-Mail, letzte 30 Tage). Diese Gruppe hat jüngst Content-Interesse gezeigt und eignet sich für stärkere Angebote, Sales-Kontakte oder Events.
Automation-Schleifen verhindern: If/Else richtig einsetzen
Das häufigste und gleichzeitig wirkungsvollste Einsatzfeld ist die If/Else-Bedingung innerhalb einer Automation. Immer wenn eine Automation mit Mehrfach-Eintritt konfiguriert ist – also ein Kontakt denselben Workflow mehrfach durchlaufen kann –, braucht es eine Prüfung am Anfang: Hat dieser Kontakt die zentrale E-Mail dieser Automation schon bekommen?
Das folgende Setup verhindert, dass eine Willkommens-E-Mail mehrfach versendet wird, auch wenn ein Kontakt denselben Trigger mehrmals auslöst:
- Automation anlegen mit dem gewünschten Trigger – zum Beispiel "Deal-Status-Wechsel: Kauf abgeschlossen". Mehrfach-Eintritt aktivieren, damit Kontakte bei jedem weiteren Kauf erneut in die Automation eintreten.
- If/Else als ersten Schritt direkt nach dem Eintrittspunkt einfügen.
- Als Bedingung: "Hat E-Mail erhalten" → deine spezifische Willkommens-E-Mail. Kein Zeitraum-Filter nötig, wenn die Prüfung für den gesamten Account-Verlauf gelten soll.
- NEIN-Pfad (Kontakt hat die E-Mail noch nicht erhalten): E-Mail versenden, dann ggf. weitere Schritte für Erstkontakte.
- JA-Pfad (Kontakt kennt die E-Mail bereits): Direkt zur Folgeaktion springen – zum Beispiel ein Dankes-Tag setzen oder den nächsten inhaltlichen Schritt starten – ohne die Willkommens-Mail erneut zu schicken.
Das Ergebnis: Jeder Kontakt bekommt die Willkommens-E-Mail genau einmal, unabhängig davon, wie oft er den Trigger auslöst. Bestehende Kunden landen direkt im JA-Pfad und erleben eine angemessene Weiterführung statt einer Wiederholung.
Mehrstufige Onboarding-Sequenzen sauber kontrollieren
Das Prinzip lässt sich auf mehrstufige Sequenzen ausweiten. Wenn du fünf Onboarding-E-Mails hast und Kontakte zu unterschiedlichen Zeitpunkten eintreten können, prüft jede If/Else-Verzweigung, welche Stufen bereits bekannt sind. So springt ein Kontakt, der schon E-Mails 1 und 2 erhalten hat, direkt zu E-Mail 3 – ohne die ersten Stufen zu wiederholen.
Diese Architektur funktioniert besonders gut, wenn du verschiedene Einstiegspunkte hast: Website-Opt-in, Webinar-Anmeldung, Direktkauf. Alle führen in dieselbe Onboarding-Automation, aber jeder Kontakt bekommt nur die Stufen, die er noch nicht kennt.
Wie du die Bedingung in B2B- und E-Commerce-Flows nutzt
B2B: Content-Sequenzen und Multi-Touch-Logik aufbauen
Im B2B-Kontext lässt sich die Bedingung nutzen, um Content-Sequenzen inhaltlich aufeinander aufzubauen. Wer Whitepaper-E-Mail A erhalten hat, bekommt automatisch Whitepaper-E-Mail B mit weiterführendem Material – aber nur dann, wenn A tatsächlich versendet wurde.
Kombiniert mit Site-Tracking ergibt sich eine präzise Bewertung von Kontakt-Berührungspunkten: "Hat Pricing-E-Mail erhalten" UND "Hat Preisseite besucht" identifiziert Kontakte, die sowohl den Push per Mail als auch aktives Interesse per Website-Besuch gezeigt haben. Diese Kombination eignet sich als Trigger für einen Sales-Alert oder für ein höheres Score-Level im Lead-Scoring-Setup in ActiveCampaign.
Eine typische Bewertungslogik für B2B-Sequenzen:
- Whitepaper-E-Mail erhalten und geöffnet – Score steigt um 10 Punkte.
- Case-Study-E-Mail erhalten und Link geklickt – Score steigt um 20 Punkte.
- Demo-Einladung erhalten und Kalenderseite besucht – Score steigt um 35 Punkte.
Wichtig: Score-Punkte nur vergeben, wenn die E-Mail erhalten wurde – nicht allein für Seitenbesuche, die organisch entstanden sein können. Die Kombination aus versendeter Mail und darauffolgender Aktion ist das tatsächliche Signal.
E-Commerce: Reactivation-Flows und Abandoned-Cart-Logik
Im E-Commerce-Bereich schützt die Bedingung vor überlappenden Flows. Wenn mehrere Automationen potenziell dieselben Kontakte ansprechen – Abandoned-Cart, Post-Purchase, Re-Engagement –, prüfst du am Eintrittspunkt jeder Automation, welche E-Mails der Kontakt aus den anderen Flows bereits erhalten hat.
Konkrete Kombinationen:
- "Hat Abandoned-Cart-E-Mail erhalten" (letzte 7 Tage) UND kein Kauf-Tag vorhanden: Folge-Automation mit Rabatt-Angebot starten.
- "Hat Produkt-Launch-E-Mail erhalten" UND "Hat NICHT auf Link geklickt": Alternative Produktvorschläge versenden, nicht denselben Launch erneut bewerben.
- "Hat Restock-Benachrichtigung erhalten" (letzte 14 Tage) UND kein erneuter Kauf: Ähnliche Produkte aus derselben Kategorie vorschlagen.
Frequency Capping lässt sich ebenfalls darüber steuern: Ein Segment "Kontakte, die in den letzten 30 Tagen mehr als fünf E-Mails erhalten haben" schließt du bei regulären Kampagnen als Ausnahme aus. So vermeidest du Ermüdung bei den aktivsten Empfängern, ohne die Automation-Logik komplett umbauen zu müssen.
DSGVO-Dokumentation und Kommunikationsnachweis
Im DACH-Raum ist die Nachvollziehbarkeit von Kommunikation ein reales Thema. Die "Hat E-Mail erhalten"-Bedingung hilft beim Aufbau einer sauberen Kommunikationshistorie: Du kannst jederzeit per Kontaktprofil einsehen, welche E-Mails ein Kontakt wann erhalten hat. Das ist kein Ersatz für Einwilligungsdokumentation, aber ein nützliches Werkzeug, wenn Kontakte nach ihren Kommunikationsverläufen fragen.
Für das Frequency Capping im DSGVO-Kontext empfiehlt sich ein fester Grenzwert – zum Beispiel maximal eine Marketing-E-Mail pro Woche außerhalb transaktionaler Prozesse. Das setzt du um, indem du vor jedem nicht-transaktionalen E-Mail-Versand prüfst, ob in den letzten sieben Tagen bereits eine E-Mail rausgegangen ist.
Welche Fehler am häufigsten auftreten – und wie du sie vermeidest
Automation ohne Duplikat-Prüfung am Eintrittspunkt
Problem: Ein Kontakt bekommt dieselbe Willkommens-E-Mail drei Mal, weil er den Trigger dreimal ausgelöst hat.
Ursache: Mehrfach-Eintritt ist aktiviert, aber es gibt keine If/Else-Prüfung am Anfang der Automation.
Lösung: If/Else "Hat E-Mail erhalten [spezifische E-Mail]" als allerersten Schritt nach dem Trigger einfügen. Nur der NEIN-Pfad führt zum E-Mail-Versand.
Zeitraum nicht bewusst gesetzt
Problem: Das Segment "Hat E-Mail erhalten" matcht Kontakte, die vor eineinhalb Jahren eine E-Mail bekommen haben, und schließt sie fälschlicherweise aus einer aktuellen Kampagne aus.
Ursache: Der Default-Zeitraum ist oft "Jemals", was für manche Anwendungen zu weit greift.
Lösung: Zeitraum bewusst festlegen. "Jemals" ist richtig für Erstkontakt-Prüfungen ("Hat er diese Willkommens-Mail jemals bekommen?"). "In den letzten 30 Tagen" ist richtig für Frequenz-Checks und Aktivitätssegmente.
Ähnlich benannte E-Mails verwechseln
Problem: Die Automation prüft auf die falsche E-Mail, weil die Liste der versendeten E-Mails in einem gewachsenen Account dutzende ähnlich klingende Einträge enthält.
Ursache: Keine Namenskonvention für Kampagnen und Automation-E-Mails.
Lösung: E-Mail-Namen nach einem festen Schema vergeben, zum Beispiel [Flow]_[Thema]_[Schritt] – also "Onboarding_Willkommen_1" statt "Willkommen bei uns". Das macht die Auswahl in der Bedingung eindeutig.
Versand mit Zustellung verwechseln
Problem: Ein Kontakt taucht im Segment "Hat E-Mail erhalten" auf, obwohl die Mail gebounced ist und nie ankam.
Ursache: "Hat E-Mail erhalten" prüft den Versand aus dem System, nicht die erfolgreiche Zustellung beim Empfänger.
Lösung: Wenn es auf tatsächliche Zustellbarkeit ankommt, kombinierst du die Bedingung mit "Hat nicht gebounced". Für normale Duplikat-Prüfungen ist der Versand-Status ausreichend – Bounce-Kontakte werden sowieso aus künftigen Sends ausgeschlossen.
Manuelle Mails werden nicht erfasst
Problem: Ein Kontakt hat eine manuelle E-Mail aus dem Kontaktprofil erhalten und soll deshalb einen anderen Automation-Pfad nehmen – aber die Prüfung schlägt fehl.
Ursache: Manuelle Mails aus dem Kontaktbereich oder aus Deals tauchen in der Bedingung nicht auf.
Lösung: Beim manuellen Versand gleichzeitig einen Tag setzen ("Manuell-kontaktiert") und in der Automation auf den Tag prüfen statt auf die E-Mail.
Wann die "Hat E-Mail erhalten" Bedingung nicht ausreicht
Es gibt Situationen, in denen ein anderes Werkzeug sauberer ist:
Mehrere Mails als gleichwertige Eintrittsbedingung: Wenn du prüfen willst, ob jemand mindestens eine von fünf verschiedenen E-Mails bekommen hat, werden ODER-verknüpfte "Hat E-Mail erhalten"-Bedingungen schnell unübersichtlich und fehleranfällig. Hier ist ein Tag ("Sequenz-Abgeschlossen") sauberer, den du am Ende jeder der fünf E-Mail-Stränge setzt.
Manuelle Kommunikation einbeziehen: Wenn Sales-Mitarbeitende manuell E-Mails verschicken und diese Kontakte anders behandelt werden sollen, deckt die Bedingung das nicht ab. Tags, die beim manuellen Versand gesetzt werden, sind die zuverlässigere Alternative.
Sehr alte E-Mail-Verläufe: Abhängig vom Account-Alter und Paket kann die Suche in sehr langen E-Mail-Listen träge werden. Für Segmente, die auf E-Mails aus mehreren Jahren zurückgreifen, ist ein regelmäßig gesetzter Tag (z.B. jährlich "Bestandskunde-seit-JJJJ") stabiler als eine immer länger werdende Bedingungskette.
Zustellbarkeit als Kriterium: Wenn du wissen willst, ob eine E-Mail tatsächlich zugestellt wurde – nicht nur versendet –, brauchst du die Kombination mit der Bounce-Bedingung. "Hat E-Mail erhalten" allein reicht nicht für eine Zustellbarkeits-Auswertung.
Häufige Fragen
Erfasst "Hat E-Mail erhalten" auch E-Mails, die gebounced sind?
Ja. Die Bedingung prüft den Versand aus dem ActiveCampaign-System, nicht die erfolgreiche Zustellung beim Empfänger. Eine E-Mail gilt als "erhalten" im Sinne der Bedingung, sobald sie aus deinem Konto rausgegangen ist – unabhängig davon, ob sie den Posteingang des Kontakts erreicht hat. Für eine Zustellbarkeits-Auswertung kombinierst du die Bedingung zusätzlich mit "Hat nicht gebounced".
Kann ich auf E-Mails aus einem anderen ActiveCampaign-Account segmentieren?
Nein. Die Bedingung bezieht sich ausschließlich auf E-Mails, die aus demselben Account versendet wurden. E-Mails aus anderen Accounts, aus externen Systemen oder aus einem ehemaligen Account vor einer Datenmigration tauchen nicht auf. Wenn du Kontakte nach ihrer Kommunikationshistorie aus einem früheren System segmentieren willst, musst du diese Information als Custom Field oder Tag importieren.
Wie lange bleiben versendete E-Mails in der Auswahlliste verfügbar?
ActiveCampaign zeigt grundsätzlich alle E-Mails, die aus dem Account versendet wurden. In Konten mit mehreren Jahren Geschichte und Tausenden von Kampagnen kann die Liste unübersichtlich lang werden. Das ist ein guter Grund für eine konsequente Namenskonvention von Anfang an: Präfix mit Automation- oder Kampagnentyp, dann Thema, dann Schritt. So findest du die richtige E-Mail in der Bedingung auch nach drei Jahren noch in Sekunden.
Funktioniert die Bedingung auch nach A/B-Tests?
Ja. Wenn du einen A/B-Test in einer Kampagne oder Automation durchgeführt hast, kannst du sowohl "Hat E-Mail erhalten [Variante A]" als auch "Hat E-Mail erhalten [Variante B]" als separate Bedingungen nutzen, um das Folge-Verhalten der jeweiligen Gruppe zu steuern. Wichtig dabei: Stelle sicher, dass der Test vollständig abgeschlossen ist, bevor die Nachfolge-Automation prüft – andernfalls sind die Gruppen noch im Aufbau.
Kann ich Frequency Capping für den gesamten Account damit umsetzen?
Grundsätzlich ja. Du baust ein Segment "Kontakte, die in den letzten sieben Tagen mindestens eine Marketing-E-Mail erhalten haben" und schließt dieses Segment beim Versand regulärer Kampagnen aus. Das verhindert, dass Kontakte in kurzer Zeit von mehreren unabhängigen Flows überhäuft werden. Als DSGVO-Maßnahme ergänzt dieses Vorgehen eine dokumentierte Einwilligungsstrategie, ersetzt sie aber nicht.
Wie unterscheidet sich die Bedingung von einem Tag?
Tags werden explizit gesetzt und müssen aktiv verwaltet werden – sie bleiben, bis jemand sie entfernt. "Hat E-Mail erhalten" ist eine dynamische Bedingung, die immer den aktuellen Versandverlauf abfragt. Tags eignen sich besser für dauerhaften Status ("Kund:in seit 2025"), "Hat E-Mail erhalten" besser für prozessuale Prüfungen ("Ist die Willkommens-Mail schon raus?"). Beide Ansätze schließen sich nicht aus; in komplexen Setups arbeiten sie zusammen.
Der ActiveCampaign-Automation-Trigger-Guide zeigt, welche Eintrittspunkte sich mit dieser Bedingung am besten verbinden lassen und wie du die gesamte Trigger-Architektur einer Automation sauber aufbaust.


