Created
September 23, 2016 11:04
-
-
Save i-tabu/64b6ac4fc00e0d5c9d85a928adb6aa93 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var nodemailer = require('nodemailer'); | |
//below var smtpTransport not required for Nodemailer version equal or below v0.7.1 | |
var smtpTransport = require("nodemailer-smtp-transport"); | |
// Create a SMTP transport object | |
var transport = nodemailer.createTransport(smtpTransport( { | |
host: "smtp.pepipost.com", | |
port: 2525, | |
auth: { | |
user: "yoursmtpusername", | |
pass: "yoursmtppassword" | |
} | |
})); | |
/* | |
//Use this code for Nodemailer version equal or below v0.7.1 | |
var transport = nodemailer.createTransport("SMTP", { | |
//service: 'Pepipost', | |
host: "smtp.pepipost.com", | |
port: 2525, | |
auth: { | |
user: "yoursmtpusername", | |
pass: "yoursmtppassword" | |
} | |
}); | |
*/ | |
console.log('SMTP Configured'); | |
// Message object | |
var message = { | |
// sender info | |
from: 'Sender Name <[email protected]>', | |
// Comma separated list of recipients | |
to: '"Receiver Name" <[email protected]>', | |
// Subject of the message | |
subject: 'Nodemailer is unicode friendly ✔', | |
// plaintext body | |
text: 'Test mail sent using Nodemailer with Pepipost', | |
// HTML body | |
html:'<p><b>Hello</b> Test mail sent using Nodemailer with Pepipost</p>'+ | |
'<p>Thank you.</p>' | |
}; | |
console.log('Sending Mail'); | |
transport.sendMail(message, function(error){ | |
if(error){ | |
console.log('Error occured'); | |
console.log(error.message); | |
return; | |
} | |
console.log('Message sent successfully!'); | |
// if you don't want to use this transport object anymore, uncomment following line | |
//transport.close(); // close the connection pool | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment