Node-mailler 사용하기

·2021년 10월 2일
0

javascript

목록 보기
1/13
post-thumbnail

node-mailer로 이메일 발송하기.




시작하기.

node-mailer 를 시작하기 위해서는 먼저 메일을 전송할 관리자 계정을 만들어야 합니다. 해당 계정의 서비스를 선택한 후, transport 를 설정해줍시다.

이전에 sendgrid 계정을 만들어 둔게 있어서 저는 이걸로 작업했습니다.





// 노드 메일러 모듈
const nodemailer = require('nodemailer');
// sendgrid 전용 transport 생성기
const sendgridTransport = require('nodemailer-sendgrid-transport'); 

const transport = nodemailer.createTransport(
  sendgridTransport({
    // apikey를 통한 접근
    auth: {
      api_key: sendgrid 패스워드
    },
    // username, password를 통한 접근 
    auth: {
      user : sendgrid 유저 이름,
      pass : sendgrid 패스워드
    },                
  })
);

transporter.sendMail({
    to: 받는 이메일 주소,
    from: 보내는 이메일 주소,
    subject: 제목,
    text : 내용, // 단순 텍스트로 보낼 시
    html: 내용, // html 형식으로 보낼 시
  });
})



  • 해당 메일 서비스 마다 smtp 설정 여부를 반드시 확인하시기 바랍니다.
  • gmail의 경우 타사 메일 서비스의 접근을 막고 있기 때문에 추가적인 보안 설정이 필요합니다.
profile
새로운 것에 관심이 많고, 프로젝트 설계 및 최적화를 좋아합니다.

0개의 댓글