2013-05-23 24 views
5

Sono nuovo alla programmazione e desidero inviare un modello tramite il mandrill api. L'invio di un messaggio funziona correttamente. Cosa devo modificare nel mio codice per inviare un modello? Nella documentazione mandrillo vedo che posso chiamare un modello che ho conservato nel mio account con questoinvia modello mandrill javascript

"template_name": "example template_name", 

Ma non so come integrare correttamente questo nel mio codice qui sotto.

Apprezzerei qualsiasi aiuto tu possa dare. Allo scopo di capire il più semplice sarebbe se puoi mostrarmi come dovrebbe essere il codice per poter inviare il modello.

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); 
}); 
} 

risposta

10

è risolto.

Il modello deve essere incluso come questo

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" 
} 
}; 

Poi invia come questo

function sendTheMail() { 
// Send the email! 

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