The Nodemailer Module
Nodemailer 모듈
- The Nodemailer module makes it easy to send emails from your computer.
- Nodemailer 모듈을 사용하면, 컴퓨터에서 이메일을 쉽게 보낼 수 있다.
- The Nodemailer module can be downloaded and installed using npm:
- npm을 사용해서 Nodemailer 모듈을 다운로드하고 설치할 수 있다.
- After you have downloaded the Nodemailer module, you can include the module in any application:
- Nodemailer 모듈을 다운로드한 후, 모든 애플리케이션에서 모듈을 포함시킬 수 있다.
var nodemailer = require('nodemailer');
Send an Email
이메일 보내기
- Now you are ready to send emails from your server.
- Use the username and password from your selected email provider to send an email.
- 선택한 이메일 제공자로부터 username과 password를 사용해서 이메일을 보낸다.
- This tutorial will show you how to use your Gmail account to send an email:
- 아래 튜토리얼은 Gmail 계정을 사용해서 이메일을 보내는 방법을 보여준다.
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'yourmail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@naver.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info) {
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
- Now your server is able to send emails.
Multiple Receivers
여러 수신기
- To send an email to more than one receiver, add them to the “to” property of the mailOptions object, sparated by commas:
- 둘 이상의 수신자에게 이메일을 보내기 위해, mailOptions 객체의 “to” 속성에 쉼표로 구분해서 추가한다.
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@naver.com, myotherfriend@naver.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
Send HTML
HTML 보내기
- To send HTML formatted text in your email, use the “html” property instead of the “text” property:
- 이메일에서 HTML 형식의 텍스트를 보내기 위해, “text” 속성 대신 “html” 속성을 사용한다.
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@naver.com',
subject: 'Sending Email using Node.js',
html: '<h1>Welcome</h1><p>That was easy!</p>'
}