1.2.1 • Published 5 years ago

@eucalyptusvc/sendgrid v1.2.1

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
5 years ago

@eucalyptusvc/sendgrid

This is a dedicated module for interaction with the mail endpoint of the Sendgrid v3 API.

Install

With yarn:

yarn add @eucalyptusvc/sendgrid

With npm:

npm install @eucalyptusvc/sendgrid

Usage

import { Sendgrid } from '@eucalyptusvc/sendgrid';

const mailer = new Sendgrid({
  brand: 'Pilot',
  apiKey: process.env.SENDGRID_API_KEY,
  email: 'gday@pilot.com.au',
});

const data = {
  email: 'hello@eucalyptus.vc',
  templateId: 'd-xxxxxxxxxxxxxxxx',
  variables: {
    action_url: 'https://eucalyptus.vc',
    firstName: 'Thomas',
  },
};

(async (): Promise<void> => {
  try {
    await mailer.send({
      to: data.email,
      templateId: data.templateId,
      variables: {
        ...data.variables,
      },
    });
  } catch (error) {
    console.error(error.message);
  }
})();

Development

  1. Install dependencies using yarn install or npm install
  2. Start development server using yarn watch
1.2.1

5 years ago

1.2.0

5 years ago

1.1.38

6 years ago

1.1.36

6 years ago

1.1.35

6 years ago

1.1.34

6 years ago

1.1.33

6 years ago

1.1.31

6 years ago

1.1.30

6 years ago

1.1.28

6 years ago

1.1.27

6 years ago

1.1.26

6 years ago

1.1.25

6 years ago

1.1.24

6 years ago

1.1.23

6 years ago

1.1.22

6 years ago

1.1.21

6 years ago

1.1.20

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

6 years ago

1.1.14

6 years ago

1.1.13

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago