seneca-sendgrid-mail

    2.0.0 • Public • Published

    Build Status js-standard-style Greenkeeper badge

    seneca-sendgrid-mail

    Seneca SendGrid email plugin.

    This is a module for the Seneca microservices toolkit. It's a plugin extension for seneca-mail to enable sending emails via SendGrid.

    Visit the seneca-mail page for full usage documention.

    Requires Node.js >= 8

    Installation

    $ npm i seneca
    $ npm i seneca-mail
    $ npm i seneca-sendgrid-mail

    Usage

    'use strict'
     
    const seneca = require('seneca')()
    const mail = require('seneca-mail')
    const sendgridMail = require('seneca-sendgrid-mail')
    const sendgridOptions = {
      key: 'YOUR_SENDGRID_API_KEY',
      tag: 'seneca-sendgrid-mail'
    }
    const email = {
      role: 'mail',
      cmd: 'send',
      text: 'Hi There!',
      to: 'alice@example.com',
      from: 'bob@example.com',
      subject: 'Greetings!'
    }
     
    seneca.use(mail)
    seneca.use(sendgridMail, sendgridOptions)
     
    seneca.ready(error => {
      if (error) {
        return console.log(error)
      }
      seneca.act(email, (err, response) => {
        if (err) {
          return console.error(err)
        }
        console.log(response)
      })
    })
     

    Thx

    License

    MIT

    Robohash image of seneca-sendgrid-mail

    Install

    npm i seneca-sendgrid-mail

    DownloadsWeekly Downloads

    2

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar