对您自己的内容进行编码 code-content

使用​ 自己编写代码 ​模式导入原始 HTML 和/或为电子邮件内容编写代码。此方法需要 HTML 技能。

➡️ 通过观看视频了解此功能

CAUTION
使用此方法时,无法引用Adobe Experience Manager Assets中的图像。 在HTML代码中引用的图像必须存储在公共位置。
  1. 从电子邮件Designer主页中,选择​自己编写代码

  2. 输入或粘贴您的原始 HTML 代码。

  3. 使用左窗格利用Journey Optimizer个性化功能。 了解详情

    note note
    NOTE
    与旅程表达式相比,电子邮件Designer中的个性化编辑器存在一些功能限制。 了解有关日期/时间函数限制的更多信息
  4. 如果要清除电子邮件内容并从新的设计编写电子邮件内容,请从选项菜单中选择​更改您的设计

    note note
    NOTE
    此操作将在电子邮件设计器中打开选定的模板。您可以在其中完成电子邮件的设计,或使用​ 切换到代码编辑器 ​选项来返回代码编辑器。
  5. 单击​ 预览 ​按钮以使用测试用户档案检查邮件设计和个性化。 了解详情

  6. 在代码就绪后,单击​保存,然后返回消息创建屏幕以完成消息。

日期和时间函数限制 date-time-limitations

在Email Designer代码编辑器中使用个性化设置时,now()函数不可用于动态日期计算。

IMPORTANT
在电子邮件生成器的表达式语言中,now()函数是​不支持。 虽然now()在历程条件中可用,但它不能在电子邮件内容或代码编辑器中使用。

可用替代项:

使用以下功能处理电子邮件个性化中的当前日期和时间:

  • getCurrentZonedDateTime() — 返回包含时区信息的当前日期和时间。 这是now()的推荐替代方案。

    示例: {%= getCurrentZonedDateTime() %}返回2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]

  • currentTimeInMillis() — 返回当前时间(以纪元毫秒为单位)。

    示例:{%= currentTimeInMillis() %}

建议的解决方法:

如果需要在电子邮件内容中执行日期计算:

  • 预先计算日期字段 — 在发送电子邮件之前,计算数据管道或配置文件属性中所需的日期值,然后在个性化设置中引用这些预先计算的值。

    示例:{%= profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate %}

  • 使用日期操作函数 — 使用配置文件属性中日期值的日期/时间函数(如dayOfYear()diffInDays())。

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

  • 使用计算属性 — 创建执行复杂日期计算的计算属性,使结果可用作配置文件属性。

了解个性化设置日期时间函数的更多信息。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76