nodemailer

nodemailer는 유저의 계정 정보를 받아 들여야 하는데 계정 정보의 노출이 우려가 된다.

이 부분에 대해 해결할 방법을 추후 공부해보도록 해야겠다.

install

npm install nodemailer --save

app.js

var nodemailer = require('nodemailer');
var config = require('./config/config');
var smtpTransport = nodemailer.createTransport({
    service: 'Gmail',
    auth: {
        user: config.user,
        pass: config.pass
    }
});
 
var mailOptions = {
    from: 'KAPTest <konanbohyuk@gmail.com>',
    to: to,
    subject: 'Nodemailer 테스트',
    text: '평문 보내기 테스트 ',
    html:'<h1>HTML 보내기 테스트</h1><p><img src="http://www.nodemailer.com/img/logo.png"/></p>'
};
 
smtpTransport.sendMail(mailOptions, function(error, response){
    if (error){
        console.log(error);
    } else {
        console.log("Message sent : " + response.message);
    }
    smtpTransport.close();
});

config.js

module.exports = {
  user: "####@gmail.com",
  pass: "###"
};


'Framework > Nodejs' 카테고리의 다른 글

비동기와 CPU Bound  (0) 2017.09.04
node js, mongodb 연동 with mongoose  (0) 2017.08.16
MVC model  (0) 2017.07.07
mocha  (0) 2017.07.05
미들웨어(1):cookieParser, bodyParser, limit, query  (0) 2017.04.05

+ Recent posts