Auf dieser Seite: Erfahren Sie, wie Sie unbearbeitetes HTML schreiben oder in den E-Mail-Designer-Code-Editor einfügen können, um E-Mail-Inhalte zu erstellen, einschließlich der Möglichkeit, Personalisierung hinzuzufügen und die verfügbaren Datums- und Uhrzeitfunktionen zu nutzen.
Eigenen Code schreiben ermöglicht das Schreiben oder Einfügen von unbearbeitetem HTML, um E-Mail-Inhalte direkt im E-Mail-Designer von Journey Optimizer zu erstellen. Verwenden Sie diesen Modus, wenn Sie Markup vollständig steuern oder vorhandenes HTML importieren möchten.
Sie müssen über HTML-Kenntnisse verfügen. Sobald Sie diesen Modus ausgewählt haben, bleiben Sie im Code-Editor – Sie können nicht zum Visual Editor wechseln.
➡️ Funktion im Video kennenlernen.
Verwenden des Code-Editors use-code-editor
Gehen Sie wie folgt vor, um E-Mail-Inhalte mit dem Code-Editor zu erstellen oder zu bearbeiten.
-
Wählen Sie auf der Startseite des E-Mail-Designers die Option Eigenen Code erstellen.
-
Geben Sie Ihren HTML-Roh-Code ein oder fügen Sie ihn ein.
-
Verwenden Sie den linken Bereich, um die Personalisierungsfunktionen von Journey Optimizer anzuwenden. Weitere Informationen
note NOTE Der Personalisierungseditor im E-Mail-Designer weist im Vergleich zu Journey-Ausdrücken einige Funktionseinschränkungen auf. Weitere Informationen zu Funktionseinschränkungen für Datum/Uhrzeit -
Wenn Sie den E-Mail-Designer öffnen möchten, um Ihre E-Mail von einem neuen Design aus zu beginnen, wählen Sie Design ändern aus dem Optionen-Menü aus.
note NOTE Dadurch wird die ausgewählte Vorlage im E-Mail-Designer geöffnet. Dort können Sie entweder das Design Ihrer E-Mail abschließen oder mit der Option Zum Code-Editor wechseln zurück zum Code-Editor gehen. -
Klicken Sie auf die Schaltfläche Vorschau, um den Nachrichtenentwurf und die Personalisierung mithilfe von Testprofilen zu überprüfen. Weitere Informationen
-
Wenn Ihr Code fertig ist, klicken Sie auf Speichern und kehren Sie dann zurück zum Bildschirm „Nachrichtenerstellung“, um die Nachricht fertigzustellen.
Funktionseinschränkungen für Datum und Uhrzeit date-time-limitations
Bei Verwendung der Personalisierung im E-Mail-Designer-Code-Editor ist die Funktion now() für dynamische Datumsberechnungen nicht verfügbar.
now() wird in der Ausdruckssprache des E-Mail-Builders nicht unterstützt. now() ist zwar in Journey-Bedingungen verfügbar, kann jedoch nicht in E-Mail-Inhalten oder im Code-Editor verwendet werden.Verfügbare Alternativen:
Verwenden Sie die folgenden Funktionen, um mit dem aktuellen Datum und der aktuellen Uhrzeit in der E-Mail-Personalisierung zu arbeiten:
-
getCurrentZonedDateTime()– Gibt das aktuelle Datum und die aktuelle Uhrzeit mit Zeitzoneninformationen zurück. Dies ist die empfohlene Alternative zunow().Beispiel:
{%= getCurrentZonedDateTime() %}gibt2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]zurück -
currentTimeInMillis()– Gibt die aktuelle Zeit in Epoch-Millisekunden zurück.Beispiel:
{%= currentTimeInMillis() %}
Empfohlene Problemumgehungen:
Wenn Sie in Ihrem E-Mail-Inhalt Datumsberechnungen durchführen müssen:
-
Vorberechnen von Datumsfeldern – Berechnen Sie die erforderlichen Datumswerte in Ihrer Daten-Pipeline oder in den Profilattributen, bevor Sie die E-Mail senden, und verweisen Sie dann in Ihrer Personalisierung auf diese vorberechneten Werte.
Beispiel:
{%= profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate %} -
Verwenden von Funktionen zur Datumsbearbeitung – Verwenden Sie Datum/Zeit-Funktionen wie
dayOfYear()oderdiffInDays()mit Datumswerten aus Profilattributen.Beispiel:
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %} -
Verwenden berechneter Attribute – Erstellen Sie berechnete Attribute, die komplexe Datumsberechnungen durchführen und die Ergebnisse als Profilattribute verfügbar machen.
Unter Datums- und Uhrzeitfunktionen finden Sie eine vollständige Liste der unterstützten Funktionen.
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page explains how to use the Code your own mode to write or paste raw HTML in the Email Designer code editor to build email content, add personalization, and work with date and time using the available functions and workarounds.
Intents:
- Write or paste raw HTML to build email content using Code your own
- Add personalization using the left pane of the code editor
- Preview the message design and personalization using test profiles
- Clear content and start a new design with Change your design
- Work with current date and time using available functions and recommended workarounds
Glossary:
- Code your own: A mode to write or paste raw HTML to build email content directly in the Email Designer; once chosen, you stay in the code editor and cannot switch to the visual editor (product-specific)
- Advanced HTML editor: A different feature that lets you toggle between HTML view and the visual (Desktop) view at any time; not the same as Code your own (product-specific)
getCurrentZonedDateTime(): Returns the current date and time with time zone information; the recommended alternative tonow()(product-specific)currentTimeInMillis(): Returns current time in epoch milliseconds (product-specific)
Guardrails:
- You must have HTML skills; once you choose Code your own, you stay in the code editor and cannot switch to the visual editor.
- The
now()function is not supported in the Email Builder’s expression language; while available in journey conditions, it cannot be used within email content or the code editor. - The personalization editor in the Email Designer has some function limitations compared to journey expressions.
- Images from Adobe Experience Manager Assets cannot be referenced when using Code your own; store referenced images in a public location.
Terminology:
- Canonical name: Code your own — Acronym: n/a — variants: code editor, code your own content
- Synonyms: “Code your own” = “code editor mode”
- Do not confuse: “Code your own” (code editor only, no switch to visual editor) ≠ “advanced HTML editor” (toggles between HTML view and visual Desktop view)
FAQ:
- Q: Can I switch from the code editor to the visual editor? — No; once you choose Code your own, you stay in the code editor. (The separate advanced HTML editor does allow toggling between HTML and Desktop views.)
- Q: Can I use
now()in email content or the code editor? — No;now()is not supported in the Email Builder’s expression language, though it is available in journey conditions. UsegetCurrentZonedDateTime()(recommended) orcurrentTimeInMillis(). - Q: Can I reference AEM Assets images in Code your own? — No; store images referenced in your HTML code in a public location.
- Q: How can I perform date calculations in email content? — Pre-calculate date fields in your data pipeline or profile attributes, use date manipulation functions with profile date values, or use computed attributes.