2013-05-23 17 views
5

Jestem nowy w programowaniu i chciałbym wysłać szablon za pośrednictwem interfejsu API Mandrill. Wysyłanie wiadomości działa poprawnie. Co muszę zmienić w moim kodzie, aby wysłać szablon? W dokumentacji Mandrill widzę, że mogę zadzwonić szablon mam zapisane na moim rachunku z tegowyślij szablon mandrill javascript

"template_name": "example template_name", 

Ale nie wiem, jak zintegrować to właściwie w moim kodu poniżej.

Byłbym wdzięczny za każdą pomoc, którą możesz udzielić. W celu zrozumienia najłatwiej byłoby, gdybyś mógł mi pokazać, jak kod musiałby wyglądać, aby wysłać szablon.

function log(obj) { 
$('#response').text(JSON.stringify(obj)); 
} 

var m = new mandrill.Mandrill('API Key'); 


var params = { 

"message": { 
    "from_email":"[email protected]", 
    "from_name": "FromExampleName", 
    "to":[{"email":"[email protected]", "name": "Name of Recipient"}], 
    "subject": "Mandrill API Test", 
    "html": "Sending a template doesn't work." 
} 

}; 



function sendTheMail() { 

m.messages.send(params, function(res) { 
    log(res); 
}, function(err) { 
    log(err); 
}); 
} 

Odpowiedz

10

jest rozwiązany.

Szablon musi być włączone jak to

var params = { 
"template_name": "templatename", 
"template_content": [ 
    { 
     "name": "example name", 
     "content": "example content" 
    } 
], 

"message": { 
    "from_email":"[email protected]", 
    "to":[{"email":"[email protected]}], 
    "subject": "Subject line", 
    "text": "text in the message" 
} 
}; 

Następnie wysłać tak

function sendTheMail() { 
// Send the email! 

m.messages.sendTemplate(params, function(res) { 
    log(res); 
}, function(err) { 
    log(err); 
}); 
}