在Marketo中使用Velocity(营销自动化软件)我想要一个电子邮件令牌(速度脚本),在用户的计算机上获取日期并从固定日期中减去它。
到目前为止,我有:
#set ($today = $date.getDate())
#set ($promoEnd = $convert.parseDate('2018-02-01', "yyyy-MM-dd"))
#set ($result = $date.difference ($promoEnd, $today).days)
#end
date.difference函数应该从另一个变量中减去变量,但在尝试发送示例电子邮件时出错:
处理电子邮件正文时发生错误!遇到"("在
附近#set ($promoEnd = $convert.parseDate('2018-02-01', "yyyy-MM-dd")) #set ($result = $date.difference ($promoEnd, $today).days) #end</p> </div></td> </tr>
任何帮助都将不胜感激。
答案 0 :(得分:0)
只是Velocity解析器不喜欢左括号前的空格,只要#set
之后的空格。
所以试试吧:
#set($promoEnd = $convert.parseDate('2018-02-01', "yyyy-MM-dd"))
#set($result = $date.difference($promoEnd, $today).days)
它应该有用。