nodemailer-smime
v1.1.0
Published
Sign Nodemailer mail using S/MIME
Downloads
605
Readme
Nodemailer plugin to sign mail using S/MIME
This plugin signs mail using an S/MIME certificate. Many mail agents are able to decode these in order to prove the identity of the sender.
Install
Install from npm
npm install nodemailer-smime --save
Usage
Load the nodemailer-smime
plugin
const smime = require('nodemailer-smime');
Attach it as a 'stream' handler for a nodemailer transport object
transporter.use('stream', htmlToText(options));
Options
cert
- PEM formatted SMIME certificate to sign/bundle mail withchain
- array of PEM formatted certificates to bundlekey
- PEM formatted private key associated with certificate
Example
const nodemailer = require('nodemailer');
const smime = require('nodemailer-smime');
const transporter = nodemailer.createTransport();
const options = {
cert: '<PEM formatted cert>',
chain: [
'<PEM formatted cert>'
],
key: '<PEM formatted key>'
}
transporter.use('stream', smime(options));
transporter.sendMail({
from: '[email protected]',
to: '[email protected]',
html: '<b>Hello world!</b>'
});
License
MIT