loopback-connector-mailjet

1.0.6 • Public • Published

loopback-connector-mailjet

Loopback connector module which allow to send emails via Mailjet.

1. Installation

npm install loopback-connector-mailgun --save

2. Configuration

datasources.json

{
    "mailjet": {
        "connector": "loopback-connector-mailjet",
        "apiKey": "${MAILJET_API_KEY}",
        "apiSecret":"${MAILJET_API_SECRET}"
    }
}

model-config.json

{
    "Email": {
        "dataSource": "mailjet",
        "public": false
    }
}

Additionaly you can set defaults

{
    "mailgun": {
        "connector": "loopback-connector-mailgun",
        "apikey": "[your api key here]",
        "default": {
            "fromEmail": "contact@interactive-object.com",
            "fromName": "Anna"
        }
        
    }
}

3. Use

Basic option same as built in Loopback. Returns a Promise

loopback.Email.send({
    to: "to@to.com",
    from: "fron@from.com",
    subject: "subject",
    text: "text message",
    html: "html <b>message</b>",
    headers : {
        "X-My-Header" : "My Custom header"
    }
})
.then(function(response){})
.catch(function(err){});

Basic option for templates

loopback.Email.send({
    to: "to@to.com",
    from: "fron@from.com",
    subject: "subject",
    templateId: "11111",
    templateVars: {
      "VAR": "VALUE"
    }
})
.then(function(response){})
.catch(function(err){});

License

Copyright (c) 2016 Interactive Object . Licensed under the MIT license.

Package Sidebar

Install

npm i loopback-connector-mailjet

Weekly Downloads

0

Version

1.0.6

License

MIT

Last publish

Collaborators

  • interactive-object