I have templates created in SparkPost dashboard. But the problem I face is that I am not able to send "CC" or "BCC" by making the api calls. The code snippet below will help you understand what I am trying to do.
var SPARKPOST_KEY = "KEY"
var sparkpost = require('sparkpost');
var sparkclient = new sparkpost(SPARKPOST_KEY);
var req_opts = {
transmissionBody : {
content: {
template_id: 'order-confirmation',
from: 'support@domain.in',
subject: 'Order confirmation',
headers: {
"CC": "<anon2@gmail.com>"
}
},
substitution_data: {
"CC": "anon2@gmail.com",
"customer": "Aravind",
"order": 123532
},
recipients: [
{address: {email:'anon1@domain1.in'}},
{address: {email: 'anon2@gmail.com'}}
],
"return_path": "support@domain.in",
}
};
sparkclient.transmissions.send(req_opts, function(err, res){
if(err){
console.log("ERROR");
console.log(err)
}else {
console.log(res.body);
console.log("Mail has been successfully sent");
}
});