Creare il codice del contenuto code-content

In questa pagina: scopri come scrivere o incollare HTML non elaborati nell’editor di codice di E-mail Designer per creare contenuti e-mail, incluso come aggiungere la personalizzazione e le funzioni di data e ora disponibili.

Crea il tuo codice ti consente di scrivere o incollare HTML non elaborato per creare contenuti e-mail direttamente nel Designer e-mail di Journey Optimizer. Utilizzare questa modalità quando è necessario il controllo completo del markup o quando si importa HTML esistente.

È necessario disporre delle competenze HTML e una volta scelta questa modalità, rimane nell’editor di codice, non è possibile passare all’editor visivo.

➡️ Guarda un video su questa funzione

NOTE
Crea il tuo codice non è lo stesso dell'editor avanzato di HTML in E-mail Designer. L’editor HTML avanzato consente di passare dalla visualizzazione HTML a quella visiva (desktop) in qualsiasi momento, non dall’editor di codice. Ulteriori informazioni sull'editor avanzato di HTML.

Utilizzare l’editor di codice use-code-editor

Per creare o modificare il contenuto delle e-mail tramite l’editor di codice, segui la procedura riportata di seguito.

  1. Dalla home page di E-mail Designer, seleziona Crea un codice personale.

  2. Immetti o incolla il codice HTML non elaborato.

  3. Utilizza il riquadro a sinistra per sfruttare le funzionalità di personalizzazione di Journey Optimizer. Ulteriori informazioni

    note
    NOTE
    L’editor di personalizzazione in E-mail Designer presenta alcune limitazioni funzionali rispetto alle espressioni di percorso. Ulteriori informazioni sulle limitazioni della funzione data/ora
  4. Se desideri cancellare il contenuto e-mail e avviare l’e-mail da un nuovo design, Cambia il design nel menu delle opzioni.

    note
    NOTE
    Questa azione apre il modello selezionato in E-mail Designer. Da lì puoi completare il design dell’e-mail o tornare all’editor di codice utilizzando l’opzione Passa all’editor di codice.
  5. Fai clic sul pulsante Anteprima per controllare la progettazione e la personalizzazione del messaggio utilizzando i profili di test. Ulteriori informazioni

  6. Quando il codice è pronto, fai clic su Salva quindi torna alla schermata di creazione del messaggio per finalizzarlo.

CAUTION
Impossibile fare riferimento alle immagini di Adobe Experience Manager Assets quando si utilizza il metodo Code your own. Archivia le immagini a cui si fa riferimento nel codice HTML in una posizione pubblica.

Limitazioni della funzione data e ora date-time-limitations

Quando si utilizza la personalizzazione nell’editor di codice di E-mail Designer, la funzione now() non è disponibile per il calcolo dinamico delle date.

IMPORTANT
La funzione now() è non supportata nel linguaggio di espressione di Email Builder. now() è disponibile in condizioni di percorso, ma non può essere utilizzato all'interno del contenuto e-mail o nell'editor di codice.

Alternative disponibili:

Utilizza le seguenti funzioni per lavorare con la data e l’ora correnti nella personalizzazione delle e-mail:

  • getCurrentZonedDateTime() - Restituisce la data e l’ora correnti con le informazioni sul fuso orario. Questa è l’alternativa consigliata a now().

    Esempio: {%= getCurrentZonedDateTime() %} restituisce 2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]

  • currentTimeInMillis() - Restituisce il tempo corrente in millisecondi epoca.

    Esempio: {%= currentTimeInMillis() %}

Soluzioni consigliate:

Se devi eseguire calcoli di date nel contenuto dell’e-mail:

  • Precalcola i campi data - Calcola i valori data obbligatori nella pipeline dei dati o negli attributi del profilo prima di inviare l’e-mail, quindi fai riferimento a tali valori precalcolati nella personalizzazione.

    Esempio: {%= profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate %}

  • Utilizza le funzioni di manipolazione data. Utilizza funzioni data/ora come dayOfYear() o diffInDays() con valori data dagli attributi del profilo.

    Esempio: {%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %}

  • Usa attributi calcolati - Crea attributi calcolati che eseguono calcoli di data complessi, rendendo i risultati disponibili come attributi di profilo.

Per l’elenco completo delle funzioni supportate, vedere Funzioni data e ora.

AI Knowledge Reference

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 to now() (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. Use getCurrentZonedDateTime() (recommended) or currentTimeInMillis().
  • 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.
recommendation-more-help
journey-optimizer-help