1.0.2 • Published 6 years ago
simplemailserver v1.0.2
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...");
});