-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[#174710415] Send confirmation email to user after data delete #86
Conversation
Codecov Report
@@ Coverage Diff @@
## master #86 +/- ##
==========================================
- Coverage 86.62% 83.77% -2.86%
==========================================
Files 39 43 +4
Lines 1249 1473 +224
Branches 88 123 +35
==========================================
+ Hits 1082 1234 +152
- Misses 166 234 +68
- Partials 1 5 +4
Continue to review full report at Codecov.
|
Affected stories
New dependencies added: html-to-textAuthor: Malte Legenhausen Description: Advanced html to plain text converter Homepage: https://github.com/werk85/node-html-to-text
nodemailerAuthor: Andris Reinman Description: Easy as cake e-mail sending from your Node.js applications Homepage: https://nodemailer.com/
|
Created | almost 3 years ago |
Last Updated | over 2 years ago |
License | MIT |
Maintainers | 1 |
Releases | 4 |
Direct Dependencies | @sendgrid/mail |
Keywords | nodemailer and sendgrid |
README
nodemailer-sendgrid
SendGrid transport object for Nodemailer.
Warning, vendor lock-in ahead!
Using provider APIs like SendGrid might result in a vendor lock-in, especially if you are using provider specific features. So always consider if you would
prefer to use SMTP based services instead where vendor lock-ins do not happen.
Switching from a SMTP based provider to another is much easier (you do need to edit some DNS settings at least) than switching API based providers where you
probably have a lot of custom code targeting your existing provider.
This module is specially designed to be as much compatible with Nodemailer as possible, so if you do not touch the Sendgrid specific configuration options then
switching from SendGrid API to any other provider should be just as easy as switching from SMTP.
Usage
Requires Nodemailer v4.3.0+
This module is mostly meant to demonstrate the usage of mail.normalize(cb)
method in Nodemailer v4.3. This allows creating HTTP API based transports for
Nodemailer much easier.
Install from NPM
npm install nodemailer nodemailer-sendgrid
Create Nodemailer transport
const nodemailer = require('nodemailer');
const nodemailerSendgrid = require('nodemailer-sendgrid');
const transport = nodemailer.createTransport(
nodemailerSendgrid({
apiKey: process.env.SENDGRID_API_KEY
})
);
See full example.
Send a message
Message objects support the entire Nodemailer API. In addition you can provide SendGrid specific keys like templateId
or sendAt
.
transport.sendMail({
from: 'sender@example.com',
to: 'Receiver Name <receiver@example.com>, someother@example.com',
subject: 'hello world',
html: '<h1>Hello world!</h1>'
});
License
MIT
Generated by 🚫 dangerJS
Send a confirmation email to a user after his/her data is been deleted.