A wrapper for the Twilio SendGrid Client using the SendGrid v3 Web API.
A wrapper for the Twilio SendGrid Client using the SendGrid v3 Web API.
npm install --save @ntegral/sendgrid-client @sendgrid/client
The simplest way to use @ntegral/sendgrid-client
is as follows:
import { SendGridClient } from "@ntegral/sendgrid-client";
const opts: SendGridClientOptions = {
apiKey: "--- sendgrid api key ---"
};
let sgc = new SendGridClient(opts);
const mailDynamic: resource.Mail.MailData = {
personalizations: [
{
to: [
{
email: "someone@email.com",
name: "Some One"
}
],
subject: "Sample Subject",
dynamic_template_data: {
first_name: "Some",
last_name: "One"
}
}
],
from: {
email: "hi@fromemail.com",
name: "Hi Sender"
},
template_id: 'SendGrid Dynamic Template Id'
};
sgc.send(mailDynamic).then((result) => {
console.log('result from send', result);
}).catch((err) => {
console.log('error from send', err.response.body);
});
I would greatly appreciate any contributions to make this project better. Please make sure to follow the below guidelines before getting your hands dirty.
git checkout -b my-branch
)Distributed under the ISC License. See LICENSE
for more information.
Copyright © 2020 Ntegral Inc.
Version | Tag | Published |
---|---|---|
1.0.2 | latest | 2yrs ago |