2013-05-23 29 views
5

Tôi mới làm quen với lập trình và muốn gửi mẫu qua api mandrill. Gửi tin nhắn hoạt động tốt. Tôi phải thay đổi gì trong mã của mình để gửi mẫu? Trong tài liệu giống phi phi tôi thấy rằng tôi có thể gọi một mẫu tôi đã được lưu trữ trong tài khoản của tôi với điều nàygửi mẫu mandrill javascript

"template_name": "example template_name", 

Nhưng tôi không biết làm thế nào để tích hợp này đúng trong mã của tôi dưới đây.

Tôi sẽ đánh giá cao bất kỳ trợ giúp nào bạn có thể cung cấp. Với mục đích hiểu dễ nhất sẽ là nếu bạn có thể chỉ cho tôi cách mã sẽ phải tìm để gửi mẫu.

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

Trả lời

10

giải quyết xong.

Mẫu phải được bao gồm như thế này

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

Sau đó, gửi như thế này

function sendTheMail() { 
// Send the email! 

m.messages.sendTemplate(params, function(res) { 
    log(res); 
}, function(err) { 
    log(err); 
}); 
} 
Các vấn đề liên quan