Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “发送”;CC";及;密件抄送“;调用节点SparkPost API时插入替换数据_Javascript_Node.js_Sparkpost - Fatal编程技术网

Javascript “发送”;CC";及;密件抄送“;调用节点SparkPost API时插入替换数据

Javascript “发送”;CC";及;密件抄送“;调用节点SparkPost API时插入替换数据,javascript,node.js,sparkpost,Javascript,Node.js,Sparkpost,我在SparkPost仪表板中创建了模板。但我面临的问题是,我无法通过api调用发送“CC”或“BCC”。下面的代码片段将帮助您理解我正在尝试做什么 var SPARKPOST_KEY=“KEY” var sparkpost=require('sparkpost'); var sparkclient=新sparkpost(sparkpost_键); var req_opts={ 变速器体:{ 内容:{ 模板_id:“订单确认”, 发件人:'support@domain.in', 主题:“订单确

我在SparkPost仪表板中创建了模板。但我面临的问题是,我无法通过api调用发送“CC”或“BCC”。下面的代码片段将帮助您理解我正在尝试做什么

var SPARKPOST_KEY=“KEY” var sparkpost=require('sparkpost'); var sparkclient=新sparkpost(sparkpost_键); var req_opts={ 变速器体:{ 内容:{ 模板_id:“订单确认”, 发件人:'support@domain.in', 主题:“订单确认”, 标题:{ “抄送”:” } }, 替代数据:{ “抄送”:anon2@gmail.com", “客户”:“Aravind”, “订单”:123532 }, 收件人:[ {地址:{电子邮件:'anon1@domain1.in'}}, {地址:{电子邮件:'anon2@gmail.com'}} ], “返回路径”:support@domain.in", } }; sparkclient.transmissions.send(请求选项、功能(错误、恢复){ 如果(错误){ 控制台日志(“错误”); console.log(错误) }否则{ 控制台日志(res.body); console.log(“邮件已成功发送”); }
});如您的回复中所述,您必须使用内联内容或模板。因此,正如上面所说的,只需在
内容中使用
模板id

要使其正常工作,模板中的
标题
包括
CC
标题,如前所述。目前,无法在UI中设置模板的标题——必须使用API来完成

要执行此操作,请对执行PUT,在您的情况下为
https://api.sparkpost.com/api/v1/templates/order-confirmation
,JSON有效负载包含以下内容:

{
  "content": {
    <other content parts>
    "headers": {
      "CC": "{{CC}}"
    }
  }
}
为此:

{address: {email: 'anon2@gmail.com', header_to: 'anon1@domain1.in'}}
您也不需要
return\u path
参数


希望这有帮助

似乎不适用于模板。其拍摄错误:
{“errors”:[{“message”:“required field is missing”,“description”:“content”中至少需要存在一个“text”或“html”,“code”:“1400”}]}
您的模板需要在
内容
中包含
文本
html
部分。如果不需要它,为什么我需要它?需要它。你的信息需要内容。你能在回答中给我一个代码示例吗?因为我所有的内容都已经在模板中了
{address: {email: 'anon2@gmail.com', header_to: 'anon1@domain1.in'}}