lb-connector-mandrill
v0.0.3
Published
Loopback connector module which allow to send emails via Mandrill
Downloads
4,162
Maintainers
Readme
lb-connector-mandrill
lb-connector-mandrill
is the Loopback connector module which allow to send emails via Mandrill.
1. Installation
npm install lb-connector-mandrill --save
2. Configuration
datasources.json
{
"mandrill": {
"connector": "lb-connector-mandrill",
"apikey": "[your api key here]"
}
}
model-config.json
{
"Email": {
"dataSource": "mandrill",
"public": false
}
}
Additionaly you can set defaults
{
"mandrill": {
"connector": "lb-connector-mandrill",
"apikey": "[your api key here]",
"defaults": {
"account": "evenemento",
"inline_css": true
}
}
}
Configuration in JavaScript
var DataSource = require('loopback-datasource-juggler').DataSource;
var dsMandrill = new DataSource('lb-connector-mandrill', {
apikey: '[your api key here]'
});
loopback.Email.attachTo(dsMandrill);
3. Use
Basic option same as built in Loopback
loopback.Email.send({
to: "[email protected]",
from: "[email protected]",
subject: "subject",
text: "text message",
html: "html <b>message</b>"
},
function(err, result) {
if(err) {
console.log('Upppss something crash');
return;
}
console.log(result);
});
Some advantages - now you can use templates from Mandrill
loopback.Email.send({
to: "[email protected]",
from: "[email protected]",
subject: "subject",
template: {
name: "signup-confirm",
content: {
name: "NewUser Name",
accountId: "123456"
}
}
},
function(err, result) {
if(err) {
console.log('Upppss something crash');
return;
}
console.log(result);
});