Zum Hauptinhalt springen

Fügen Sie ein benutzerdefiniertes HTML-Element hinzu und konfigurieren Sie es

Verwenden Sie den benutzerdefinierten HTML-Block im Der E-Mail-Builder von Omnisend, um Ihren eigenen Code, Widgets und Styles zu E-Mail-Kampagnen und Die Automatisierung hinzuzufügen.

Verfasst von Ira

Der benutzerdefinierte HTML-Block ermöglicht es Ihnen, Ihren eigenen Code in E-Mails im E-Mail-Builder von Omnisend hinzuzufügen. Verwenden Sie es, um Widgets von Drittanbietern einzubetten, benutzerdefinierte Stile anzuwenden oder erweiterte Inhaltselemente wie Countdown-Timer einzufügen.

Zwei Möglichkeiten, benutzerdefiniertes HTML in Omnisend zu verwenden:

  • HTML-Block (Drag-and-Drop im E-Mail-Builder): Fügen Sie Code-Snippets hinzu innerhalb einer E-Mail. Verwenden Sie für Widgets, Tabellen oder benutzerdefiniertes CSS.

  • HTML-Template importieren (Der Webshop-Einstellungen → Gespeicherte Templates): Laden Sie ein vollständiges E-Mail-Design hoch, das extern codiert wurde. Erfahren Sie mehr: HTML Template importieren

Dieser Artikel behandelt den HTML-Block-Workflow für E-Mail-Kampagnen und Die Automatisierung-Workflows.


Bevor Sie beginnen

  • Sie benötigen grundlegende Kenntnisse in HTML und Inline-CSS. Der HTML-Block erfordert das manuelle Schreiben oder Bearbeiten von Code.

  • Der HTML-Block unterstützt nur den Body-Inhalt. Entfernen Sie <!DOCTYPE><head><body>

  • Nicht alle HTML-Tags werden unterstützt. Elemente wie <iframe><script><div><font>unterstützte Tags unten.

  • Testen Sie immer Ihre E-Mail, indem Sie sie sich selbst senden, bevor Sie sie versenden. Die Darstellung variiert zwischen Gmail, Outlook, Apple Mail und anderen Clients.

Überprüfen Sie vor dem Hinzufügen von HTML:

  • Entfernen Sie die <!DOCTYPE>, <head> und <body> Tags – der HTML-Block unterstützt nur Body-Inhalt

  • Fügen Sie aus einem einfachen Texteditor ein oder verwenden Sie 'Formatierung löschen', wenn Sie von Canva, Word oder visuellen Editoren kopieren

  • Behalten Sie leere <p></p>-Tags, auch wenn sie nicht verwendet werden – sie sind für die Validierung erforderlich

  • Stellen Sie sicher, dass Bild-URLs mit https:// beginnen und öffentlich zugänglich sind

Fügen Sie einen benutzerdefinierten HTML-Block hinzu

1. Öffnen Sie im E-Mail-Builder das Elemente hinzufügen-Menü und ziehen Sie den HTML-Block in Ihren E-Mail-Inhalt.

2. Klicken Sie auf den HTML-Block, um den HTML-Editor in der rechten Seitenleiste zu öffnen.

3. Fügen Sie Ihren HTML-Code im Editor ein oder schreiben Sie ihn.

4. Klicken Sie auf Speichern.

Der HTML-Block ermöglicht es Ihnen, benutzerdefinierten Code wie Countdown-Timer, Tabellen und Widgets hinzuzufügen. Verwenden Sie Inline-CSS für das Styling und testen Sie Ihre E-Mail, bevor Sie sie senden.

📝 Erfahren Sie mehr über die Grundlagen von Email HTML.

Erlaubte HTML-Tags und unterstützte CSS-Elemente

Um sicherzustellen, dass Ihre E-Mails mit den wichtigsten E-Mail-Clients kompatibel sind, unterstützt der HTML-Block nur eine begrenzte Anzahl von HTML-Tags, Attributen und CSS-Stilen.

⚠️ Hinweis: Der HTML-Block unterstützt nur den <body>-Teil der E-Mail. Der <head>-Bereich sollte weggelassen werden.

Unterstützte HTML-Tags

<a><p><br><span><hr><ul><li><ol><u><strong><em><s><sub><sup><pre><h1><h2><h3><img><table><tr><td>

Vollständige Die Liste mit Attributen anzeigen:

HTML-Markierung

Unterstützt

Hinweise/Einschränkungen

<a>

✅ Ja

Links werden in allen wichtigen E-Mail-Clients unterstützt

<strong>

✅ Ja

Wird als fetter Text dargestellt

<b>

✅ Ja

Gleiche Darstellung wie <strong> in den meisten Clients

<em>

✅ Ja

Wird als kursiver Text dargestellt

<i>

✅ Ja

Gleiche Darstellung wie <em> in den meisten Clients

<u>

✅ Ja

Die Unterstützung für Unterstreichungen variiert leicht je nach Client

<del>

✅ Ja

Die Unterstützung für Durchstreichungen kann visuell variieren

<s><strike>

✅ Ja

Gleiches Verhalten wie <del>

<span>

✅ Ja

Nur Inline-Stile

<p>

✅ Ja

Der Abstand zwischen Absätzen kann je nach Client variieren

<br>

✅ Ja

Zeilenumbrüche werden unterstützt

<ul><ol><li>

✅ Ja

Einrückungen und Abstände variieren je nach Client

<h1><h6>

✅ Ja

Schriftgröße und Abstände können je nach E-Mail-Client unterschiedlich sein

<img>

✅ Ja

Bilder müssen absolute URLs verwenden

<table>

✅ Ja

Empfohlen für Layout

<thead><tbody><tfoot>

✅ Ja

Struktur unterstützt; Styling kann variieren

<tr><td><th>

✅ Ja

Weitgehend unterstützt

<div>

✅ Ja

Mit Vorsicht für das Layout verwenden

<hr>

✅ Ja

Styling ist in einigen Clients eingeschränkt

Obwohl diese HTML-Tags in Omnisend-E-Mails unterstützt werden, kann die Darstellung zwischen E-Mail-Clients (wie Gmail, Outlook, Apple Mail und mobilen Apps) variieren.

Unterstützte Link- und Stilelemente

Unterstützung für das <link> HTML-Element

Verwendung

Unterstützt

Hinweise

<link><head>

❌ Nein

Externe Stylesheets werden von den meisten E-Mail-Clients ignoriert oder entfernt

<link><body>

❌ Nein

In der E-Mail HTML nicht unterstützt

Wichtig: E-Mail-Clients tun nicht externe CSS-Dateien unterstützen. Alle Stile, die mit <link>

Beste Praxis: Verwenden Sie immer inline CSS oder, in begrenzten Fällen, einen <style>

<style>

Verwendung

Unterstützt

Hinweise

<style><head>

⚠️ Teilweise

In vielen Clients unterstützt, aber nicht in allen

<style><body>

⚠️ Teilweise

Kann von einigen Clients entfernt oder ignoriert werden

Wichtige Einschränkungen:

  • Outlook (Windows) hat eine eingeschränkte CSS-Unterstützung, selbst wenn <style> erlaubt ist

  • Einige E-Mail-Clients verschieben oder schreiben <style>-Blöcke um

  • CSS innerhalb von <style> Blöcken kann teilweise ignoriert werden

Beste Praxis:
Für die zuverlässigste Darstellung:

  • Verwenden Sie inline CSS, wann immer möglich

  • Verwenden Sie <style> Blöcke nur für einfache, nicht kritische Regeln

  • Vermeiden Sie es, sich auf <style> Blöcke für Layout oder responsives Verhalten zu verlassen

Unterstützte CSS-Eigenschaften

Der HTML-Block unterstützt nur Inline-CSS (über style= Attribute).

Unterstützte CSS-Kategorien:

  • Hintergrund-Eigenschaften

  • Box- und Rahmen-Eigenschaften

  • Text-Eigenschaften

  • Tabellen-Eigenschaften

  • Media Queries

Unterstützte CSS-Hintergrund-Eigenschaften

CSS-Eigenschaft

Unterstützt

Hinweise/Einschränkungen

background-color

✅ Ja

Vollständig unterstützt in E-Mail-Clients

background-image

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows). Verwenden Sie Fallback-Hintergrundfarben

background-position

⚠️ Teilweise

Von einigen Outlook-Versionen ignoriert

background-repeat

⚠️ Teilweise

Inkonsistentes Verhalten in Outlook

background-size

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows)

Hinweis: Setzen Sie immer eine background-color

CSS-Box- & Rahmen-Eigenschaften

CSS-Eigenschaft

Unterstützt

Hinweise/Einschränkungen

border

✅ Ja

Vollständig unterstützt

border-radius

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows)

border-image

❌ Nein

Nicht zuverlässig unterstützt

box-shadow

❌ Nein

In vielen Clients ignoriert, insbesondere Outlook

width

✅ Ja

Vollständig unterstützt

height

⚠️ Teilweise

Kann in Outlook inkonsistent sein

max-width

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows)

min-width

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows)

Tip: Verwenden Sie layoutbasierte Tabellen mit festen Breiten für die konsistentesten Ergebnisse.

CSS-Media-Queries

CSS-Funktion

Unterstützt

Hinweise/Einschränkungen

@media

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows) oder Outlook.com

(max-width)

⚠️ Teilweise

Von Outlook (Windows) ignoriert

(min-width)

⚠️ Teilweise

Von Outlook (Windows) ignoriert

(max-device-width)

⚠️ Teilweise

Nicht unterstützt in Outlook

Wichtig: Responsives Design funktioniert am besten in Apple Mail, Gmail Mobile Apps und Yahoo Mail, aber nicht in Outlook (Windows).

CSS-Text-Eigenschaften

CSS-Eigenschaft

Unterstützt

Hinweise/Einschränkungen

font-family

✅ Ja

Verwenden Sie nur web-sichere Schriftarten

font-size

⚠️ Teilweise

Outlook kann Werte überschreiben

font-weight

⚠️ Teilweise

Einige Gewichte werden möglicherweise nicht wie erwartet gerendert

font-style

✅ Ja

Vollständig unterstützt

font-variant

⚠️ Teilweise

Eingeschränkte Unterstützung

letter-spacing

⚠️ Teilweise

Kann in einigen Clients ignoriert werden

line-height

✅ Ja

Weit verbreitet

text-align

✅ Ja

Vollständig unterstützt

direction

⚠️ Teilweise

Inkonsistente Unterstützung

@font-face

❌ Nein

Nicht zuverlässig über Clients hinweg unterstützt

Tip: Halten Sie sich an Systemschriftarten wie Arial, Helvetica, Georgia oder Times New Roman.

CSS-Tabelleneigenschaften

CSS-Eigenschaft

Unterstützt

Hinweise/Einschränkungen

border-collapse

⚠️ Teilweise

Outlook hat inkonsistentes Verhalten

border-spacing

⚠️ Teilweise

Nicht unterstützt in Outlook (Windows)

empty-cells

⚠️ Teilweise

Eingeschränkte Unterstützung

Beste Praxis: Verwenden Sie HTML-Tabellenattribute (cellpaddingcellspacing

Zusätzliche Hinweise

  • Omnisend-Support kann bei Problemen mit benutzerdefiniertem Code nicht helfen. Wenn Ihr benutzerdefiniertes Element nicht wie erwartet angezeigt wird, wenden Sie sich an den Anbieter des Codeschnipsels oder konsultieren Sie einen Entwickler.

  • Testen Sie immer vor dem Senden. Die E-Mail-Darstellung variiert zwischen den Clients (Gmail, Outlook, Apple Mail usw.).

Fehlerbehebung

Mein HTML-Block verschwindet oder wird nicht gespeichert. Was ist falsch?

Ihr Code enthält nicht unterstützte Tags oder Kodierungsprobleme.

Zu beheben:

  • Kopieren Sie Ihr HTML und fügen Sie es in htmlcorrector.com ein, und fügen Sie dann die bereinigte Version zurück in Omnisend ein.

  • Wenn Sie aus Word, Canva oder einem anderen Editor kopiert haben, wählen Sie den Text in Omnisend aus und klicken Sie auf Formatierung löschen, bevor Sie speichern.

  • Überprüfen Sie, ob Sie erforderliche <p></p>-Wrapper-Tags entfernt haben – sie sind für die Validierung erforderlich, auch wenn sie leer sind.

Nicht unterstützte Tags, die Fehler verursachen:
<iframe><script><div><font><video><audio><object><embed>

Vorschau zeigt leer, obwohl der Code im Builder korrekt aussieht.

Leere Vorschauen bedeuten normalerweise, dass Bild-URLs https:// fehlen oder dass Sie erforderliche Wrapper-Tags entfernt haben.

Um das zu beheben:

  • Überprüfen Sie, ob alle Bild-URLs mit https:// beginnen und öffentlich zugänglich sind.

  • Überprüfen Sie, ob <p></p>-Tags vorhanden sind (auch wenn sie leer sind).

  • Testen Sie zuerst mit einfachem HTML: <p style="color:blue;">Test</p>. Wenn es funktioniert, fügen Sie Ihren vollständigen Code schrittweise hinzu, um das Problem einzugrenzen.

Kann ich den vollständigen HTML-Code meiner gesamten E-Mail (nicht nur den HTML-Block) bearbeiten?

Nein. Der E-Mail-Builder von Omnisend ist visuell orientiert und bietet keinen Roh-HTML-Editor für die gesamte E-Mail.

Sie können HTML nur innerhalb einzelner benutzerdefinierter HTML-Blöcke bearbeiten.

Um den vollständigen E-Mail-HTML zu bearbeiten:

  1. Öffnen Sie Ihre E-Mail im Der E-Mail-Builder.

  2. Verwenden Sie die Browser-Inspektor-Funktion → Ansicht #document → vollständiges HTML kopieren.

  3. Bearbeiten Sie das HTML extern.

  4. Erneut importieren über Webshop-Einstellungen → Gespeicherte Templates → Template importieren → HTML-Code einfügen.

Ich verwende CSS !important, um die Farben im Dunkelmodus zu steuern, aber es funktioniert nicht.

E-Mail-Clients wie Gmail, Outlook und Apple Mail überschreiben CSS im Dunkelmodus, unabhängig von !important-Deklarationen.

Empfehlung:
Gestalten Sie Ihre E-Mail so, dass sie sowohl im Licht- als auch im Dunkelmodus gut aussieht. Testen Sie mit Vorschau → Dunkelmodus-Umschalter, bevor Sie senden.

⚠️ Hinweis: Das Verhalten im Dunkelmodus wird vom E-Mail-Client des Empfängers und nicht von Ihrem Code gesteuert. Einige Clients invertieren Farben automatisch; andere wenden selektive Anpassungen an.

Ich erhalte einen Fehler, der sagt: "Ihr HTML-Code benötigt Anpassungen." Wie finde ich das spezifische Problem?

Omnisend hebt nicht die genaue Zeile hervor, die den Fehler verursacht.

Um das zu beheben:

  • Verwenden Sie htmlcorrector.com, um häufige Probleme automatisch zu beheben.

  • Überprüfen Sie manuell auf nicht unterstützte Tags wie <iframe>, <script>, <div>, <font>, <!DOCTYPE>, <head>.

  • Versuchen Sie, einfaches Test-HTML (z. B. <p>Test</p>) einzufügen, um zu bestätigen, dass der Block funktioniert, und fügen Sie dann Ihren vollständigen Code in Abschnitten hinzu.

Anwendungsfälle

Countdown-Timer

Sie können Countdown-Timer zu E-Mail-Kampagnen oder Automatisierungs-Workflows mit dem benutzerdefinierten HTML-Block hinzufügen.

Wählen Sie Ihr Setup:

  • E-Mail-Kampagnen: Statischer Countdown-Timer (fester Endtermin/-zeit)

  • Die Automatisierung Workflows: Dynamischer Countdown-Timer (berechnet von der Sendezeit)

Countdown-Timer in E-Mail-Kampagnen

Schritt 1: Ziehen Sie die HTML-Block in Ihr E-Mail-Template.

Schritt 2: Erstellen Sie einen Countdown-Timer:

  • Gehe zu Sendtric und generiere einen Countdown-Timer.
    ⚠️ Hinweis: Sendtric erfordert einen kostenpflichtigen Tarif für aktive Countdown-Timer.

  • Klicken Sie auf Generieren und kopieren Sie den Code.

Schritt 3: Fügen Sie den Code in den HTML-Block in Omnisend ein und klicken Sie Speichern.

Um den Timer zu zentrieren:

  • Suchen Sie style="display: block;"

  • Ersetzen Sie es durch style="display: block; margin-left: auto; margin-right: auto; width: 50%"

Um den Timer dynamisch zu machen (von der Versandzeit zählen):

Fügen Sie [[ current_date | date: "%s" | plus: 86400 ]] zur Bild-URL hinzu.

Diese Funktion konvertiert das aktuelle Datum/Uhrzeit in Sekunden und fügt 86400 Sekunden (1 Tag) zur Versandzeit hinzu.

Beispiel:

<img src="http://gen.sendtric.com/countdown/vtkfdyi20u?to=[[ current_date | date: '%s' | plus: 86400 ]]" style="display: block;" />

Sie können 86400 in jede beliebige Anzahl von Sekunden ändern. Zum Beispiel:

  • 86400 Sekunden = 1 Tag

  • 172800 Sekunden = 2 Tage

  • 604800 Sekunden = 7 Tage

💡 Kostenlose Alternativen: NiftyImages bietet kostenlose dynamische Timer. Sie können auch unsere Drittanbieter-Integration nutzen: Essential Email Countdown Timer.

Countdown-Timer in Die Automatisierung Workflows

Für Die Automatisierung Arbeitsabläufe benötigen Sie einen dynamischen Timer, der das Ablaufdatum jedes Mal berechnet, wenn die E-Mail gesendet wird.

Empfohlenes Tool: NiftyImages (kostenloser Tarif verfügbar)

💬 Sehen Sie sich den NiftyImages Video Guide an, um sich mit dynamischen Timern vertraut zu machen.

Beispielanwendung: Fügen Sie einen dynamischen Countdown-Timer hinzu, der abläuft, wenn ein Rabattcode abläuft (2 Tage nach dem Versand der E-Mail).

Hinweis! Um den Countdown-Timer dynamisch zu gestalten, aktivieren Sie das Kontrollkästchen 'Die E-Mail-Markierung'.

💬 Wir empfehlen, den NiftyImages Video Leitfaden anzusehen, um sich mit dynamischen Timern und deren Funktionsweise vertraut zu machen.

Lassen Sie uns unseren Timer basierend auf einem spezifischen Anwendungsfall hinzufügen: Stellen Sie sich vor, Sie möchten einen dynamischen Timer, der am Ende des Verkaufs abläuft (unter Verwendung eines Rabattartikels).

Schritt 1. Erstellen Sie Ihre Automatisierung in Omnisend → Öffnen Sie den E-Mail-Builder und fügen Sie einen Rabattblock für Ihren Verkauf hinzu. Setzen Sie das Ablaufdatum für Ihren Rabatt, das dasselbe sein wird wie das Ablaufdatum für Ihren Timer.

Wichtig! In Shopify läuft der Rabattcode um 12:00 Uhr am Datum ab, das Sie in Omnisend auswählen. Daher müssen Sie den Countdown-Timer an dieses Ablaufdatum anpassen.

Schritt 2. Fügen Sie hier einen HTML-Code mit einem Countdown-Timer hinzu, der anzeigt, wann der Rabattcode abläuft. Kopieren Sie die Jahr-Monat-Tag und Zeitzonenoffset HTML von Nifty-Bildern und fügen Sie es in das HTML-Element in Omnisend ein.

Jetzt müssen Sie das Datumsformat auf das Omnisend-Datumsformat ändern. Suchen Sie das Datum in Ihrem Code. Sie werden sehen, dass zwischen jeder Personalisierungsmarkierung ein Bindestrich steht, den Sie durch die dynamischen Datumsmarkierungen von Omnisend ersetzen werden.

Entfernen Sie den Datumsanteil aus dem Code und fügen Sie die Omnisend-Personalisierungstags ein:[[current_date | date:'%Y']]-[[current_date | date:'%m']]-[[current_date | date:'%d']].

Sobald ersetzt, wird das Datum Nullen anzeigen, aber wenn die E-Mail versendet wird, wird hier ein tatsächliches Datum angezeigt, da wir Personalisierungs-Tags hinzugefügt haben.

Schritt 3. Passen Sie die Zeitzone an. In der Personalisierung sehen Sie eine auf Greenwich-Zeit eingestellte Zeitzone. Sie müssen sie auf die Zeitzone Ihres Kontos ändern. Wie im Screenshot unten gezeigt, ändern Sie "T00:00:00-07" in "T00:00:00+2," usw., basierend auf Ihrer Zeitzone.

Schritt 4. Ihr Timer ist auf das heutige Datum eingestellt, aber Sie möchten auch, dass er dynamisch bis zum Ende Ihres Verkaufs zählt (das Ablaufdatum des Rabatts ist auf 2 Tage eingestellt).

Wenn Ihr Rabattcode beispielsweise in 2 Tagen abläuft, muss Ihr Timer dynamisch für 72 laufen (heute wird nicht gezählt, also müssen Sie 24 Stunden zu 2 Tagen hinzufügen).

Gehe dazu zu Niftyimages, kopiere diesen Code, kehre zum HTML-Element in Omnisend zurück und platziere ihn direkt nach der Format-Markierung. Bitte beachten Sie, dass die Anzahl der Stunden je nach Dauer Ihres Verkaufs angepasst werden sollte. Wenn Ihr Rabatt in 10 Tagen abläuft, müssen Sie 264 eingeben (240h+24h).

Hier ist ein Beispiel für den in Omnisend eingefügten Code:

Das ist alles; Sie haben den Timer so eingestellt, dass er bis zum Ende Ihrer Aktion läuft. Bitte denken Sie daran, dass Sie die Automatisierung nur testen können, indem Sie sie selbst auslösen.

⚠️ Testen: Sie können Automatisierungs-Workflows nur testen, indem Sie sie selbst auslösen (z. B. eine Testbestellung aufgeben).

HTML von Canva importieren

Wenn Sie Ihre E-Mail in Canva entworfen haben und sie als vollständiges Template importieren möchten:

  1. Exportieren Sie Ihr Canva-Design als HTML.

  2. Öffnen Sie die HTML-Datei in einem Texteditor (z. B. Notepad, TextEdit).

  3. Löschen Sie die <!DOCTYPE>-Deklaration und den gesamten <head>-Bereich.

  4. Kopieren Sie den verbleibenden Code und fügen Sie ihn in htmlcorrector.com ein, um ihn zu bereinigen.

  5. In Omnisend, gehe zu Webshop-Einstellungen → Gespeicherte Templates → Template importieren → HTML-Code einfügen.

  6. Fügen Sie das bereinigte HTML ein und speichern Sie es.


Haben Sie allgemeine Fragen? Zögern Sie nicht, unser Support-Team zu kontaktieren. Wir sind über den In-App-Chat und unter [email protected]

Hat dies deine Frage beantwortet?