1. Nodemailer 모듈
Nodemailer 모듈은 이메일을 보내기 쉽게 만든다.
우선, npm을 이용하여 nodemailer 을 설치한다.
2. Email 보내기
서버로부터 메일 보내기 준비를하고, 메일을 보낼때, 이메일 제공자의 사용자 정보를 사용해라.
Gmail을 예를 들어보자.
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service : 'gmail',
auth : {
user : 'youremail@gmail.com',
pass : 'yourpassword'
}
});
var mailOptions = {
from : 'youremail@gmail.com',
to : 'myfriend@gmail.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);
}
});
3. Multiple Receivers
한 사람 이상에게 메일을 보내기 위해서, 메일 옵션 속성의 "to" 에 여러명을 붙인다.
var mailOptions = {
from : 'youremail@gmail.com'
to : 'myfriend@gmail.com, myotherfriend@gmail.com',
subject : 'Sending Email using Node.js',
text : 'That was easy!'
}
4. HTML 보내기
HTML 포맷 형식의 텍스트를 이메일로 보내기 위해서 "text" 속성 대신에 "html" 속성을 사용한다.
var mailOptions = {
from : 'youremail@gmail.com',
to : 'myfriend@gmail.com',
subject : 'Sending Email using Node.js',
html : '<h1>Welcome</h1><p>That was easy!</p>'
}
'Front-End > - Node.js' 카테고리의 다른 글
Node.js(MySQL) - Chapter 02. Create (0) | 2019.10.08 |
---|---|
Node.js(MySQL) - Chapter 01. 시작하기 (0) | 2019.10.08 |
Node.js 기초 - Chapter 09. 파일 업로드 (0) | 2019.09.26 |
Node.js 기초 - Chapter 08. 이벤트 (0) | 2019.09.26 |
Node.js 기초 - Chapter 07. NPM (0) | 2019.09.26 |