일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 딥러닝
- Python
- db
- 파이썬
- oracle
- 머신러닝
- 유럽여행
- 도커
- Programming
- 자바
- Mac
- 비지니스영어
- 오라클
- SAP ABAP
- IT
- SAP ERP
- 자바스크립트
- docker
- Oracle DB
- 영어
- Java
- Spring Framework
- JavaScript
- SAP
- nodejs
- sap mm
- node.js
- ABAP
- 오라클 디비
- 노드
- Today
- Total
JIHYUN JEONG
[Node.js]Nodemailer 모듈 (1) – 메일보내기(TEXT) 본문
Nodemailer 모듈을 통해 메일을 보내는 방법에 대해 알아보겠습니다.
nodemailer라는 모듈을 이용하면 손 쉽게 gmail, naver 메일을 보낼수 있습니다.
그 중에서 gmail의 SMTP 서버를 이용해서 일반 text 문을 보내보도록 하겠습니다.
우선 아래와 같이 모듈을 설치 합니다.
npm install nodemailer --save
그리고 from, to에 gmail 아이디를 입력 해줍니다.
from: '지메일아이디@gmail.com', // sender address
to: '지메일아이디@gmail.com', // list of receivers
여러명에게 메일을 보낼때에는 '지메일아이디1@gmail.com', '지메일아이디2@gmail.com', '지메일아이디3@gmail.com'
위와 같이 ,를 사용해서 전송합니다.
입력을 완료 했으면 소스코드를 실행시켜봅니다. 이메일이이 정상적으로 발송 되었는지 확인해봅시다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({ service: 'Gmail', auth: { user: '지메일아이디@gmail.com', pass: '비밀번호', }, });
// setup email data with unicode symbols const mailOptions = { from: '지메일아이디@gmail.com', // sender address to: '지메일아이디@gmail.com', // list of receivers subject: 'Hello ✔', // Subject line text: 'Hello world?', // plain text body };
// send mail with defined transport object transporter.sendMail(mailOptions, (error, info) => { if (error) { console.log(error); } else { console.log(`Message sent: ${info.response}`); } transporter.close(); }); |
참고사항 : 보안수준이 높게 설정 되어있는 경우 ‘보안 수준이 낮은 앱 허용: 사용’ 으로 변경하여야 합니다.
What we dwell on is who we become.
우리가 무슨 생각을 하느냐가 우리가 어떤 사람이 되는지를 결정한다.
'Information Technology > Node.js' 카테고리의 다른 글
[Node.js]Nodemailer 모듈 (3) – 메일보내기(첨부파일) (0) | 2018.01.10 |
---|---|
[Node.js]Nodemailer 모듈 (2) – 메일보내기(HTML) (0) | 2018.01.09 |
[Node.js] Curl 커맨드 command를 Nodejs/Python/로 작성해보기 (0) | 2018.01.04 |
[Node.js] node-schedule 모듈 (2), job scheduler(배치잡) (0) | 2018.01.03 |
[Node.js] node-schedule 모듈 (1), job scheduler(배치잡) (0) | 2017.12.18 |