【问题标题】:Is there any way to put dynamic list of data in html email template有没有办法将动态数据列表放入 html 电子邮件模板中
【发布时间】:2021-12-24 21:29:50
【问题描述】:

假设我有一个网站正在向其用户发送电子邮件,其中包含用户动态添加的购物车内容,所有用户都有不同的数据。 我怎样才能做到这一点,因为电子邮件 html 模板不支持其中的脚本。

【问题讨论】:

  • 您能添加您的代码吗?没有任何代码检查,我们无法解决任何问题。
  • 简单地说,我正在从数据库中获取产品列表(每个用户都不同),然后如何将它们添加到 html 电子邮件模板中。
  • 您想用购物车中最新添加的产品更新已发送的电子邮件吗?
  • 不,我想发送包含用户购买的产品列表的电子邮件。

标签: javascript html node.js backend


【解决方案1】:

编写一个以产品数据为输入并生成html模板的函数

Something like: 
     function generateHTMLTemplate (product){
              return `<div class='name-style'>${product.name}</div>`
        }

【讨论】:

  • 但是我有动态列表(意味着它的大小不是固定的)并且对于不同的用户来说是不同的
  • 这个概念将保持不变。例如list.map(item=>&lt;div class='list-item'&gt;${item.name}&lt;/div&gt; ) 这个想法是识别模式并生成它的等效模板。
  • 邮件内容中是否允许使用脚本
  • 您将通过某种脚本发送邮件,对吧?
猜你喜欢
  • 1970-01-01
  • 2019-12-27
  • 2010-10-09
  • 1970-01-01
  • 2014-08-12
  • 2020-08-16
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多