Programming/Node.js

How to send E-mail in Node.js

얼라이브97 2014. 4. 6. 18:59



오늘은 어떻게 Node.js에서 간단하게 이메일을 보내는 방법을 소개하고자 합니다.


Node.js에는 다양한 서드파티 모듈이 있기에 여러가지 기능을 구현이 가능합니다.


먼저 npm에서 모듈을 설치합시다.


npm install Nodemailer


이렇게 모듈을 설치합니다.

var nodemailer = require('nodemailer'); var transporter = nodemailer.createTransport({ service: 'Gmail', auth: { user: 'gmail.user@gmail.com', // 여기에는 G-mail 아이디를 적습니다. pass: 'userpass' // 여기에는 G-mail 비밀번호를 적습니다. } }); var mailOptions = { from: 'Fred Foo ✔ <foo@blurdybloop.com>', // 이메일 보낼 주소 to: 'bar@blurdybloop.com, baz@blurdybloop.com', // 이메일을 받을 사람들 (복수 설정 가능) subject: 'Hello ✔', // 제목 html: '<b>Hello world ✔</b>' // html 부분 }; // 이메일을 보내는 부분 transporter.sendMail(mailOptions, function(error, info){ if(error){ console.log(error); }else{ console.log('Message sent: ' + info.response); } });

이렇게 하면 아주 손쉽게 Node.js과 G-mail를 이용하여 손쉽게 보낼 수 있습니다.