Node.js 전자 메일 보내기 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

Node.js 전자 메일 보내기 정보

node.js Node.js 전자 메일 보내기

본문

Node.js 전자 메일 보내기

 

Nodemailer 모듈

 

Nodemailer 모듈을 사용하면 컴퓨터에서 전자 메일을 쉽게 보낼 수 있습니다.

Nodemailer 모듈은 npm을 사용하여 다운로드하고 설치할 수 있습니다.

C:\Users\Your Name>npm install nodemailer
Nodemailer 모듈을 다운로드 한 후 해당 모듈을 모든 응용 프로그램에 포함시킬 수 있습니다.

var nodemailer = require('nodemailer');

 

이메일보내기

 

이제 서버에서 전자 메일을 보낼 준비가되었습니다.

선택한 이메일 제공 업체의 사용자 이름과 비밀번호를 사용하여 이메일을 보내십시오. 이 자습서에서는 Gmail 계정을 사용하여 이메일을 보내는 방법을 보여줍니다.


var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
    pass: 'yourpassword'
  }
});

var mailOptions = {
  from: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
  to: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
  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);
  }
});

 

다중 수신기

 

둘 이상의 수신자에게 이메일을 보내려면 mailOptions 객체의 "to"속성에 쉼표로 구분하여 추가하십시오.


둘 이상의 주소로 이메일 보내기 :

var mailOptions = {
  from: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
  to: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
}

 

HTML 보내기

 

이메일에 HTML 형식의 텍스트를 보내려면 "텍스트"속성 대신 "html"속성을 사용하십시오.


HTML이 포함 된 전자 메일 보내기 :

var mailOptions = {
  from: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
  to: '*** 개인정보보호를 위한 이메일주소 노출방지 ***',
  subject: 'Sending Email using Node.js',
  html: '<h1>Welcome</h1><p>That was easy!</p>'
}

추천
0

댓글 0개

전체 5,352
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT