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...");
});

Readme

Keywords

Package Sidebar

Install

npm i simplemailserver

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

3.58 kB

Total Files

3

Last publish

Collaborators

  • galhorowitz