1. 개요
회원 가입 승인이라거나 회원정보 찾기 등의 목적으로 서버에서 메일을 보내야 하는 경우가 있다. 이때 사용할 수 있는 모듈이 nodemailer 모듈이다.
2. 모듈 설치
$ npm install nodemailer --save
3. 모듈 추출
const NODEMAILER = require("nodemailer");
4. 사용
const TRANSPORTER = NODEMAILER.createTransport({
service: "naver",
auth: {
user: "testfrom@naver.com",
pass: "1234"
}
});
const MAILOPTIONS = {
from: "testfrom@naver.com",
to: "testto@naver.com",
subject: "제목",
html: "<b>내용</b> 테스트중입니다."
}
TRANSPORTER.sendMail(MAILOPTIONS, (err, info) => {
if(err) console.log(err);
else console.log("Email sent: " + info.response);
});
5. 특이사항
서비스 중 naver는 사용 가능한 것을 확인했다. 하지만 gmail은 불가능했다. 사용 가능 서비스를 확인한 후에 사용해야 할 것이다.
'컴퓨터 > NodeJS' 카테고리의 다른 글
PM2 사용법 (0) | 2021.10.28 |
---|---|
NodeJS 서버 생성, 실행 (0) | 2021.10.28 |
NodeJS 설치 (0) | 2021.10.26 |
NodeJS 에서 fetch() API 사용하기 (0) | 2021.05.14 |
NodeJS FileSystem (fs) (0) | 2019.06.25 |