[Node.js] Email 발송하기[Node.js] Email 발송하기
Posted at 2020. 5. 1. 16:24 | Posted in Node.jsAPI : https://nodemailer.com/about/
■ nodemailer 설치
$ npm install nodemailer |
■ Node.js 를 통해 이메일 보내기
# 소스코드
send_email.js |
// @breif nodemailer 모듈추출 const nodemailer = require( "nodemailer" ); // @details 글로벌 범위에서 대기할 수 없으므로 래퍼( wrapper )를 사용해야 함 async function main() { // @breif 기본 SMTP 전송을 사용하여 재사용 가능한 전송 개체 생성 const transporter = nodemailer.createTransport({ host : "smtp.naver.com" // @details 네이버(smtp.naver.com), 구글(smtp.google.com), 다음(smtp.daum.net) 등 , port : 465 , secure : true // @details PORT가 465인 경우 TRUE로 설정, 다른 경우 FALSE , auth : { user : "보내는 메일 주소" , pass : "보내는 메일 비밀번호" } }); // @breif 발송할 메일의 컨테츠 정보 let info = await transporter.sendMail({ from : "\"Fred Foo 👻\" <saak@wickedmiso.com>" // @details 보내는 사람 메일주소( user 메일주소와 일치해야함 ) , to : "받는이1@naver.com, 받는이2@daum.com" // @details 받는이(들) 메일주소 , subject : "Node.js 메일전송 테스트 ✔" // @details 메일주소 , text : "HTML 속성이 활성화 되어 있으면 비활성화 됨" // @details 메일 내용 , html : "<h1>사악미소의 현대마법의 IT 공방</h1>" // @details 메일 내용(HTML) }); console.log("Message sent : %s", info.messageId); } // @breif main() 함수를 실행 main().catch( console.error ); |
# 출력결과
$ node send_email.js Message sent: <df2a072a-b321-928f-f543-75e07693ac6c@wickedmiso.com> |
'Node.js' 카테고리의 다른 글
[Node.js] socket 통신으로 파일 업로드 하기 (0) | 2020.05.14 |
---|---|
[Noe.js] 실행시 값 입력하기 (0) | 2020.05.04 |
[Node.js] Excel 파일 생성하고 데이터 읽기 (2) | 2020.05.01 |
[Node.js] Serial Port를 이용한 Arduino 이벤트 실행 (0) | 2019.06.13 |
[Node.js] Terminal 명령을 수행하는 node_cmd 모듈 (0) | 2019.05.10 |