电子邮件模板中的条件

时间:2014-04-03 11:42:36

标签: javascript html html-email

我的网站是一个购物网站(目前在开发中)......

我正在使用CMS,它在购买后向客户发送电子邮件,提供有关订单的详细信息。

我可以在电子邮件模板中使用javascript来检查条件。基本上,这封电子邮件将发送给“N”个用户,并且我有一个“X”号用户应该根据以下内容获得略微修改的电子邮件一个条件。

这是模板。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Untitled Page</title>
    </head>
    <body>
        BLAH BLAH BLAH
        <span style="font-family: arial;">Thank you. Your order is confirmed. Please print a copy for your records.</span>        
       BLAH BLAH BLAH
    </body>
</html>

据我所知,大多数电子邮件客户端都不支持Javascript,所以在电子邮件本身中有什么方法可以根据我选择的条件更改邮件内容。

3 个答案:

答案 0 :(得分:1)

我让这个工作......解决方案是让条件服务器端使用xsl模板

<xsl:if test="expression">
  ...some output if the expression is true...
</xsl:if>

答案 1 :(得分:1)

根据建议,您需要先进行更改,因为电子邮件必须静态发送(按原样)。

这在电子邮件营销领域通常被称为“动态内容”,是发送不同版本电子邮件的最有效方式。大多数ESP都有动态内容或更简单的“合并标签”来做到这一点。

这是一种用于向一个电子邮件发送大量电子邮件(通常是营销/宣传等)的技术,同时您打算根据个人用户操作发送电子邮件。我建议您查看“交易电子邮件”,Mandrill,Sendgrid或Mailjet等服务将是您的理想之选。每个都有一个坚实的API,并且具有成本效益。

发送电子邮件后只有一种方法可以切换内容 - 更新图像。如果要链接到服务器上托管的映像,则可以在其中进行更新,并在当前状态下显示电子邮件的打开时间。

答案 2 :(得分:0)

  

我可以在电子邮件中这样做吗?

不,你应该做服务器端的东西,这几乎就是标准。