simplemailserver

1.0.2 • Public • Published

SimpleMailServer

A simple SMTP server with an easy API to receive mail.

Installation

Using npm:

$ npm i npm -g
$ npm i simplemailserver --save

Usage

Make sure your router and firewall is accepting port 25.

// Load the mail server.
const mailServer = require('simplemailserver').mailServer;

// Register callback
mailServer.onMail = function(envelope){
	let sender = envelope.from; // 'john.doe@example.com'
	let recipients = envelope.to; // ['king.george@website.com', 'her.majesty@gov.uk']
	let body = envelope.fullBody;

	// Stop listening
	mailServer.stopListen(() => {
		console.log("Stopped listening for mail...");
	});
}

// Start listening
mailServer.startListen(() => {
	console.log("Listening for mail...");
});

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i simplemailserver

      Weekly Downloads

      0

      Version

      1.0.2

      License

      ISC

      Unpacked Size

      3.58 kB

      Total Files

      3

      Last publish

      Collaborators

      • galhorowitz