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

/simplemailserver/

    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