2.3.0 • Published 10 months ago

@norvento/persistent-mail v2.3.0

Weekly downloads
723
License
ISC
Repository
bitbucket
Last release
10 months ago

Persistent Mail

Mail sender with disk persistency. It uses microsoft graph api to send the mails.

Config

You have two options to configure the library:

From environment variables:

The following environment variables must be declared:

AZURE_CLIENT_ID
AZURE_TENANT_ID
AZURE_CLIENT_SECRET
MAIL_USERNAME
MAIL_PASSWORD
MAIL_STORE_PATH
MAIL_CRON

From config object

A config object with the following properties must be provided:

{
    azureClientId: string,
    azureTenantId: string,
    azureClientSecret: string
    username: string,
    password: string,
    storePath: string,
    cron: string
}

Example with config from environment vars

The vars where previously defined in a .env file located at the root level

const { Mail, PersistentMail } = require("@norvento/persistent-mail");

const mail = new Mail('to', 'subject', 'body');

async function sendMail() {
    await PersistentMail.init();
    PersistentMail.sendMail(mail);
}

sendMail();

##Example with config from config object

const { Mail, PersistentMail } = require("@norvento/persistent-mail");

const mail = new Mail('to', 'subject', 'body');

const myConfig = {
    azureClientId: "my azure client id,
    azureTenantId: "my azure tenant id",
    azureClientSecret: "my azure client secret",
    username: "username",
    password: "password",
    storePath: "/tmp/persisten-mail",
    cron: "*/1 * * * *"
}

async function sendMail() {
    await PersistentMail.init(myConfig);
    PersistentMail.sendMail(mail);
}

sendMail();
2.3.0

10 months ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.0

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.3

3 years ago

0.9.0

4 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago