1. nodemailer란?
SMTP/SMTPS/STARTTLS 전송 프로토콜을 사용하여 이메일을 보낼 수 있는 라이브러리
2. nodemailer사용하기
nodemailer모듈 설치
npm install nodemailer
3. Gmail 계정으로 이메일을 보내기
nodemailer 라이브러리의 createTransport() 함수를 사용하여 Gmail SMTP 서버와 연결을 설정
sendMail() 함수를 사용하여 실제 이메일을 전송
const nodemailer = require('nodemailer');
// SMTP 전송 서버 설정
const transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: 'your_gmail_account@gmail.com', // 내 이메일
pass: 'your_gmail_account_password' // 비밀번호
}
});
// 전송할 이메일 옵션 설정
const mailOptions = {
from: 'your_gmail_ID@gmail.com', // 보내는 사람 이메일
to: 'recipient_email@gmail.com', // 받는 사람 이메일
subject: 'Hello from Node.js!', // 제목
text: 'This email was sent from my Node.js application!' // 내용
};
// 이메일 보내기
transporter.sendMail(mailOptions, function(error, info) {
// sendMail() 함수가 완료 될 경우 호출될 콜백 함수
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
nodemailer를 사용하여 Node.js를 통해 이메일을 보낼 수 있으며, 유효한 이메일 주소가 꼭 필요합니다.
반응형
'개발정리 (nodeJS)' 카테고리의 다른 글
[nodeJS] Moment로 날짜, 시간 포맷 바꾸기 (0) | 2023.06.14 |
---|---|
[nodeJS] Node.js 개발에 흔히 사용되는 라이브러리 5개 (0) | 2023.06.13 |
[nodeJS] 초보자도 쉽게 따라할 수 있는 nodeJS로 ejs 사용하는 방법 (0) | 2023.06.10 |
[nodeJS] Nodemon으로 서버유지하기 (2) | 2023.06.09 |
[nodeJS] 서버 구축 시 주의사항 5가지 (0) | 2023.06.08 |