posteon
npm i posteon

posteon

Provider indipendent email module

by DigitalRockers

0.1.7 (see all)License:MITTypeScript:Not FoundCategories:Vanilla JavaScript SendGrid API
npm i posteon
Readme

#Posteon NPM version

Pre-alpha version

Description

A provider indipendent email module, based on mongoDB.

This software is released under the MIT license. See LICENSE for more details

Supported providers

Download and Installation

From the command line

$ npm install posteon

package.json

dependencies: {
  ...
  "": "*$version*",
  ...
}
...

Example use

var posteon = require('posteon');

posteon.init({
    dbs: {
        mongoDB: {
            uri: 'mongodb://localhost/mailer-dev',
            debug: false,
            options: {},
        },
    },
    lockTime: 60 * 1000,
});

var options = {
    provider: {
        name: 'sendgrid',
        apiKey: YOUR_APIKEY
    },
    options: {
        to: {

        }
    }
};

posteon.send(options, function (err, message) {
    ...
});

Send options


var options = {
  provider: {
    name: 'sendgrid',
    apiKey: 'YOUR_APIKEY'
  },
  to: [{
    email: 'to@email.com',
    name: 'Jack Smith',
    data: {
      name: 'Jack Smith'
    }
    metadata: {
      userId: '1345698abcd'
    }
  }],
  from: {
    name: 'Mailer',
    email: 'from@email.com'
  }
  subject: 'Email subject',
  html: '<h1>Html body</h1>',
  text: 'text body',
  attachments: [
    {
      name: 'file.txt',
      content: Buffer,
      contentType: 'text/plain',//MIME Type
    }
  ],
  images: [
    {
      name: 'picture.png',
      content: Buffer,      
    }
  ],
  tags: ['tag_1', 'tag_2'],
  headers: {
    'X-Replay-To': 'replay@email.com',
  },
  metadata: {
    appId: 'x895r5t',
  },

  //other provider specific options
}

Downloads/wk

3

GitHub Stars

0

LAST COMMIT

6yrs ago

MAINTAINERS

1

CONTRIBUTORS

0

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
0.1.7
latest
6yrs ago
No tutorials found
Add a tutorial