본문 바로가기

컴퓨터/NodeJS

NodeJS nodemailer

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' 카테고리의 다른 글

NodeJS 설치  (0) 2021.10.26
NodeJS 에서 fetch() API 사용하기  (0) 2021.05.14
NodeJS npm json2csv 사용법  (0) 2021.02.17
NodeJS cookie-parser  (0) 2019.07.12
NodeJS FileSystem (fs)  (0) 2019.06.25