繁体   English   中英

电子邮件模板中的条件

[英]Condition in Email template

我的网站是一个购物网站(当前位于Dev)...

我正在使用CMS,该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,因此电子邮件本身有什么方法可以根据我选择的条件更改邮件的内容。

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

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

如建议的那样,您需要先进行更改,因为电子邮件必须静态发送(保持原样)。

这在电子邮件营销世界中通常被称为“动态内容”,并且是发送不同版本的电子邮件的最有效方法。 大多数ESP都具有动态内容或更简单的“合并标签”来执行此操作。

这是一种用于将一封电子邮件大量发送给许多电子邮件(通常是市场营销/促销等)的技术,而您打算根据各个用户的操作来发送电子邮件时。 我建议您查看“交易电子邮件”,Mandrill,Sendgrid或Mailjet之类的服务将是为您提供支持的理想选择。 每个都有可靠的API,并且具有成本效益。

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

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

不,您应该在服务器端进行操作,这几乎是标准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM