javascript - mandrill合并标签不接受变量值

标签 javascript mandrill

请原谅我的第一篇文章!我能够使用

成功发送“硬编码”global_merge_vars
 `"autotext": "true",
  "merge": "true",
  "global_merge_vars": [
        {
            "vars": 
                {
                    "name": "LSMESSAGE",
                    "content": "hardcoded"
                }

        }
    ],

  "subject": "*|LSMESSAGE|*",
  "html": "<p> *|LSMESSAGE|* </p>"`

但无法将名为 clsm 的变量传递给“内容”。

"autotext": "true",
  "merge": "true",
  "global_merge_vars": [
        {
            "vars": 
                {
                    "name": "LSMESSAGE",
                    "content": ctlsm
                }

        }
    ],

  "subject": "*|LSMESSAGE|*",
  "html": "<p> *|LSMESSAGE|* </p>"

我刚刚在邮件中得到了星号*|LSMESSAGE|*星号。 第一个问题-这里可以使用变量吗? (我确实尝试将 ctlsm 放在引号中:“ctlsm”) 如果是,我做错了什么?该变量是在 mandrill post 之前声明的,并且有一个值,但似乎在 $ajax 部分中失去了它的值。

// send email using mandrill and API key
      $.ajax({
type: "POST",
url: "https://mandrillapp.com/api/1.0/messages/send.json",
data: { etc etc

最佳答案

在 JavaScript 中添加 + 号来连接字符串

"content": "+ctlsm+"   

这里是变量与字符串的连接示例。

 var text = "hello" 
 document.write(text+" world"); /// this will write hello world

关于javascript - mandrill合并标签不接受变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29444057/

相关文章:

PHPMailer SMTP 连接失败

rest - 通过REST API将山d作为单独的消息发送给多个人

javascript - 从 trac wiki 引用 javascript

javascript - jquery文本区域长度计数?

javascript - 如果变量具有空值则获取 NaN

javascript - 如何使用 Google V3 map 的集群信息气泡

ruby-on-rails-3 - 延迟作业和 Mandrill:未初始化的常量 Mandrill::API

node.js - 使用 Mandrill 发送时是否可以指定我自己的 Message-Id 电子邮件 header ?

email - 使用 lb-mandrill-connector 环回验证用户 : Uncaught AssertionError: template name should be defined

javascript - Mozilla 中的缩放元素无法正常工作