나는 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 |
댓글