0.2.0 • Published 10 years ago

nodemailer-sendgrid-transport v0.2.0

Weekly downloads
15,131
License
MIT
Repository
github
Last release
10 years ago

nodemailer-sendgrid-transport

This module is a transport plugin for Nodemailer that makes it possible to send through SendGrid's Web API!

BuildStatus NPM version

Usage

Install via npm.

npm install nodemailer-sendgrid-transport

Require the module and initialize it with your SendGrid credentials.

var nodemailer = require('nodemailer');
var sgTransport = require('nodemailer-sendgrid-transport');

// api key https://sendgrid.com/docs/Classroom/Send/api_keys.html
var options = {
	auth: {
		api_key: 'SENDGRID_PASSWORD'
	}
}

// or

// username + password
var options = {
	auth: {
		api_user: 'SENDGRID_USERNAME',
		api_key: 'SENDGRID_PASSWORD'
	}
}
	
var mailer = nodemailer.createTransport(sgTransport(options));

Note: We suggest storing your SendGrid username and password as enviroment variables.

Create an email and send it off!

var email = {
	to: ['joe@foo.com', 'mike@bar.com'],
	from: 'roger@tacos.com',
	subject: 'Hi there',
	text: 'Awesome sauce',
	html: '<b>Awesome sauce</b>'
};

mailer.sendMail(email, function(err, res) {
	if (err) { 
		console.log(err) 
	}
	console.log(res);
});

License

Licensed under the MIT License.

bentojs-api-email@everything-registry/sub-chunk-2327tpak.wwtp.home.controllertarsius-messaging-email-sendgridwwwcarestackvue-express-mongo-boilerplate@combase.app/plugin-sendgridkeoken-wallet-servicelacchain-identitylacchain-key-managerlacchain-trustlaccpass-chain-of-trustlacpass-chain-of-trustlacpass-identitylacpass-key-managerstructure-emailstravelchain-beta-uitransxttransxt2@authentication/send-message@baxpom/common@betaquick/fccc-notifier@captemulation/bitcore-wallet-service@27works/posto@container-stack/mail-campaign-server@container-stack/mailing-api-serverwatchmen-plugin-sendgridurl-sentryxtralife-server@goodcastle/api-plugin-authentication@infinitebrahmanuniverse/nolb-nodem@mariusc23/mail@ncwade01/email-service@nkyoung/typescriptnode@owstack/btc-wallet-service@owstack/bch-wallet-service@owstack/ltc-wallet-service@sparkz-community/messenger-server-libmsql-adminnpm-registration-formscraper-utils2rokot-notificationsagemathcloudsails-service-mailersexcore-wallet-servicesendgrid-sendernithanthcy4ng2-forms-demongx-formnodeevelpnp-email-serviceperiodicjs.core.mailerpotcore-wallet-servicepolispay-wallet-serviceregistration-nodejsrequestizerprobot-emailerproject-example-ravi-to-npmraiden-wallet-serviceradixhrrecaptcha-expressquantica-commonhoodie-plugins-managerhackathon-starter-kithackcu-emailerlioncore-wallet-servicemagepanelmail-trammatrixbitcore-wallet-servicemcarz-back-utils@thelasthurrah/the-last-hurrah-sharedVotesyabecms@wizeapps/sequelize-aclaf-firebase-utils@vzdigitalmedia/emailservice-libapocket-apicommon_manager_servicebitcore-wallet-service-anonbitcore-wallet-service-axebitcore-wallet-service-mxbitbitcore-wallet-service-btczbitcore-wallet-service-colxbitcore-wallet-service-crownbitcore-wallet-service-dashbitcore-wallet-service-divibitcore-wallet-service-dynamicbitcore-wallet-service-exccbitcore-wallet-service-mycoinbitcore-wallet-service-polisbitcore-wallet-service-raidenbitcore-wallet-service-rapturebitcore-wallet-service-terracoinberycore-wallet-servicebyteskode-mailercarestack-ui-test-frameworkbtcnano-wallet-servicedigicore-wallet-servicedigibytejs-wallet-servicedocd
0.2.0

10 years ago

0.1.0

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago

0.0.0

11 years ago