top drop menu

Recent Post

일요일, 11월 11

Node.js : Gmail smtp로 메일 보내기

Node.js를 설치했으니 다양한 예제를 만들어 보기로 하자. 먼저 해 볼것은 Gmail을 이용해서 메일을 보내 보자.

이미지 101

먼저 구글에서 ‘안전하지 않은 응용 프로그램 허용’을 사용으로 해줘야 한다. 이제 nodemailer를 설치하자. Node.js의 패키지관리툴인 npm을 이용한다.

npm i –D nodemailer

mailer.js파일을 작성하자.

//mailer.js
var nodemailer = require('nodemailer');

//message
var message = {
         from : '보내는 사람 메일주소',
         to : '받는 사람 메일 주소',
         subject : '메일 제목',
         text : 메일 내용'
};

var smtpConfig = {
         host : 'smtp.gmail.com',
         port : 465,
         secure : true, //SSL
         auth : {
                 user : 'Gmail 주소',
                 pass : '암호'
         }
};

var transporter = nodemailer.createTransport(smtpConfig);

transporter.sendMail(message, function(err, response){
         console.log(err || response);
});

이렇게 작성하고 저장한다. 이제 Node.js로 실행해 보자.

node mailer.js

메일이 제대로 도착하는지 확인 하면 된다. 간편하네…

Blogger Widget