Open marlongichie opened 8 years ago
You need to pass
"merge": true,
"merge_language": "handlebars",
"global_merge_vars": [{
"name": "fname",
"content": "John"
},
{
"name": "email",
"content": "john@gmail.com"
}
]
in message
property (as in Mandril API docs)
var message = {
to: "john@gmail.com",
mandrillOptions: {
template_name: 'template1',
template_content: [
],
message: {
"merge": true,
"merge_language": "handlebars",
"global_merge_vars": [{
"name": "fname",
"content": "John"
},
{
"name": "email",
"content": "john@gmail.com"
}
]
}
}
}};
You need to pass
"merge": true, "merge_language": "handlebars", "global_merge_vars": [{ "name": "fname", "content": "John" }, { "name": "email", "content": "john@gmail.com" } ]
in
message
property (as in Mandril API docs)var message = { to: "john@gmail.com", mandrillOptions: { template_name: 'template1', template_content: [ ], message: { "merge": true, "merge_language": "handlebars", "global_merge_vars": [{ "name": "fname", "content": "John" }, { "name": "email", "content": "john@gmail.com" } ] } } }};
You just saved my life. Thanks.
You need to pass
"merge": true, "merge_language": "handlebars", "global_merge_vars": [{ "name": "fname", "content": "John" }, { "name": "email", "content": "john@gmail.com" } ]
in
message
property (as in Mandril API docs)var message = { to: "john@gmail.com", mandrillOptions: { template_name: 'template1', template_content: [ ], message: { "merge": true, "merge_language": "handlebars", "global_merge_vars": [{ "name": "fname", "content": "John" }, { "name": "email", "content": "john@gmail.com" } ] } } }};
Worked for me
must pass this paramater
merge: true,
merge_language: "handlebars",
work for me
mandrill('/messages/send-template', {
message: {
to: recipients,
from_email: 'test@gmail.com',
subject: "comment subject",
merge: true,
merge_language: "handlebars",
global_merge_vars: [
{
"name": "site_link",
"content": "here"
}
]
},
preserve_recipients: true,
template_name: "test-comment-template",
template_content: [
{
"name": "sender_first_name",
"content": "sadasd"
},
{
"name": "job_name",
"content": "jobName"
}
]
}
Hello,
I can't seem to get "global merge vars" to work successfully, when sending a Mandrill Template.
The emails are sent, but the areas where the merged values should be, remains blank.
Here's a look at the code:
In Mandrill, my vars are setup like so:
I should mention that the
{{email}}
field seems to work, with or without passing any merge vars when sending.