본문 바로가기
Web/Node.js

Node js Email Send

by juein 2018. 3. 2.

나는 Gmail 에서는 SMTP설정을 바꿔줘도 변경 된 설정이 적용되지 않는(?) 이상한 문제가 있어서

네이버 계정으로 이메일을 보낸다.


네이버 SMTP 설정은 메일 페이지의 최 하단에서 환경설정으로 들어 간 후




POP3/IMAP 설정에서 POP3/IMAP 설정을 사용함으로 체크해두면 된다.




Node js 로 이메일을 보내기 위해 nodemailer 모듈을 설치

npm install nodemailer --save



//모듈 추출
var nodemailer = require('nodemailer');
var fs = require('fs');    // <-- 파일첨부를 하지 않는다면 필요없음

var transporter = nodemailer.createTransport({
    service: 'naver',   // <-- google mail 사용시 Gmail 로 입력
    auth: {
        user: '보내는 사람 이메일 (naver 계정)',
        pass: '비밀번호 (naver 비번)'
    }
});


var mailOptions = {
    from: '보내는 사람 이메일',
    to: '받는 사람 이메일',
    subject: 'test', // <-- 메일 주제
    html: '

내용입력

', attachments:[ // <-- 파일첨부 { fileName: 'test.png', streamSource: fs.createReadStream('/test.png') // <-- 첨부파일 경로 및 명 } ] }; transporter.sendMail(mailOptions, function (error, info) { if (error) { console.log(error); } else { console.log('Email sent success! : ' + info.response); } transporter.close(); });


'Web > Node.js' 카테고리의 다른 글

express module - request, response 객체  (0) 2018.03.06
http module (server, request, response, cookie)  (0) 2018.03.02
gulp-less  (0) 2018.03.01
Node.js 기본내장모듈  (0) 2018.02.26
forever & nodemon & supervisor  (0) 2018.02.26

댓글