2013-05-23 11 views
5

Ich bin neu in der Programmierung und möchte eine Vorlage über die Mandrill API senden. Das Senden einer Nachricht funktioniert einwandfrei. Was muss ich in meinem Code ändern, um eine Vorlage zu senden? In der Mandrill Dokumentation ich sehe, dass ich eine Vorlage nennen kann ich in meinem Konto mit diesemVorlage senden Mandrill Javascript

"template_name": "example template_name", 

gespeichert haben, aber ich weiß nicht, wie dies unten in meinem Code richtig zu integrieren.

Ich würde jede mögliche Hilfe schätzen, die Sie geben können. Zum besseren Verständnis wäre es am einfachsten, wenn Sie mir zeigen könnten, wie der Code aussehen müsste, um die Vorlage zu senden.

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

Antwort

10

es ist gelöst.

Die Vorlage hat auf ähnliche

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

Dann senden Sie wie folgt

function sendTheMail() { 
// Send the email! 

m.messages.sendTemplate(params, function(res) { 
    log(res); 
}, function(err) { 
    log(err); 
}); 
} 
enthalten sein
Verwandte Themen