• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] Node.js - Email (이메일 보내기)

1,965  

목차

  1. nodemailer 모듈
  2. 1인에게 텍스트 이메일 보내기
  3. PS1. 다수에게 이메일 보내기
  4. PS2. HTML 이메일 보내기

 

nodemailer 모듈

[정의]

 

이메일 보내기 용 외장 모듈.

 


[다운로드]

 

CMD 모드 접속 후, 아래 파란색 명령어 입력.

C:\Users\사용자명>npm install nodemailer

 


[구문]

 

var nodemailer = require('nodemailer'); 


 

1인에게 텍스트 이메일 보내기

※ Gmail 계정 이용해 메일 보내기.

 

var nodemailer = require('nodemailer');


var transporter = nodemailer.createTransport({

  service: 'gmail',

  auth: {

    user: 'youremail@gmail.com',

    pass: 'yourpassword'

  }

});


var mailOptions = {

  from: 'youremail@gmail.com',

  to: '',

  subject: 'Homzzang.com is Best.',

  text: 'Welcome to Homzzang.com'

};


transporter.sendMail(mailOptions, function(error, info){

  if (error) {

    console.log(error);

  } else {

    console.log('Email sent: ' + info.response);

  }

});

 

 

PS1. 다수에게 이메일 보내기

※ to 속성값 부분에 수신 이메일 주소를 쉼표( , ) 이용해 나열.

 

var mailOptions = {

  from: 'youremail@gmail.com',

  to: ', ',

  subject: 'Homzzang.com is Best',

  text: 'Welcome to Homzzang.com'

}

 

 

PS2. HTML 이메일 보내기

※ 위 소스에서 text 속성 대신, html 속성 사용.

 

var mailOptions = {

  from: '',

  to: '',

  subject: 'Homzzang.com is Best.',

  html: '<h1>Welcome</h1><p>to Homzzang.com</p>'

}

 



분류 제목
basic Node.js - Home
basic Node.js - Intro (소개)
basic Node.js - Start (시작) - 사용 환경 구축
basic Node.js - Modules (모듈)
basic Node.js - HTTP Module (데이터 전송 모듈)
basic Node.js - File System Module (파일 시스템 모듈)
basic Node.js - URL Module (주소 처리 모듈)
basic Node.js - NPM (노드 패키지 관리자)
basic Node.js - Events (이벤트)
basic Node.js - Upload Files (파일 업로드) 2
basic Node.js - Email (이메일 보내기)
mysql Node.js - MySQL 설치・연결 + 쿼리 보내기
mysql Node.js - MySQL Create Database (DB 생성)
mysql Node.js - MySQL Create Table (테이블 생성) ※ Primary key 설정.
mysql Node.js - MySQL Insert Into (데이터 삽입)
mysql Node.js - MySQL Select From (데이터 선택)
mysql Node.js - MySQL Where (조건절)
mysql Node.js - MySQL Order By (정렬 순서)
mysql Node.js - MySQL Delete From (데이터 삭제)
mysql Node.js - MySQL Drop Table (테이블 삭제)
1/4
목록
찾아주셔서 감사합니다. Since 2012