2022.06.23 - TIL (Nodemailer 백업용)

Seong Hyeon Kim·2022년 6월 22일
0

TIL

목록 보기
11/31

기본적인틀

추후에 재사용할 용도로 백업함

controller 부분

const nodeMailer = require('nodemailer');
const senderInfo = require('../config/sender.json'); /// 내 메일 아이디 주소 적어놓은곳

async function mailSender() {
  // // 김성현 메일 보내는 세팅 =====================================================
  const mailPoster = nodeMailer.createTransport({
    service: 'naver',
    host: 'smtp.naver.com',
    port: 465,
    auth: {
      user: senderInfo.user,
      pass: senderInfo.pass,
    },
  });
  // // 김성현 메일 받는 세팅 ==========================================

  const mailOption = {
    from: 'aaaa@naver.com', 		// 보내는 사람 메일
    to: 'bbbb@naver.com', 		// 받는사람 메일
    subject: '비밀번호 분실을 위한 메일입니다.', 		// 메일제목
    text: '축하합니다 드디어 노드메일러를 성공하셨군요!!',  //메일 내용
  };


  // // 메일 전송

  mailPoster.sendMail(mailOption, function (error, info) {
    if (error) {
      console.log('에러' + error);
    } else {
      console.log('전송 완료' + info.response);
    }
  });
}

console.log('끝');
module.exports = { mailSender };
profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 백엔드 개발자

0개의 댓글