如何在Oracle Eloqua中通过CDO让自定义对象的HTML在邮件中正常渲染
在Oracle Eloqua中从自定义对象调用HTML并在邮件中渲染的解决方案
可以实现HTML在邮件中的正常渲染,问题出在Eloqua默认会对CDO字段的HTML内容做转义处理,按以下步骤调整即可解决:
- 确认CDO字段类型:存储HTML的字段必须设置为「长文本(Long Text)」类型,普通文本字段不仅有长度限制,还会强制转义HTML字符。
- 用Velocity脚本调用字段:在邮件编辑器中,不要直接插入默认的CDO字段,改用Velocity脚本调用,避免转义。示例代码:
替换$customObject.your_html_field_api_nameyour_html_field_api_name为你实际的CDO字段API名称(可在CDO字段设置中查看)。 - 检查HTML合规性:Eloqua会过滤邮件中的不安全HTML标签(如
<script>、<iframe>),确保你存入CDO的HTML只包含允许的标签(如<ul>、<li>、<p>等),否则会被自动清理。 - 测试验证:先在CDO中存入测试HTML(比如你提供的
<ul><li>Hello world</li><li>Hello Europe</li></ul>),用Velocity脚本插入后发送测试邮件,确认列表是否正常显示。
内容的提问来源于stack exchange,提问作者ruldane
相关产品推荐
相关产品推荐

