nodejs에서 aws ses 이메일 보내기(with nodemailer)

버들비·2021년 8월 29일
0

aws_config.json 파일을 생성

{
 "accessKeyId": "AWS_ACCESS_KEY_ID", 
 "secretAccessKey": "AWS_SECRET_ACCESS_KEY",
 "region": "AWS_REGION"
}

코드 작성

let nodemailer = require('nodemailer');
let AWS = require('aws-sdk');

AWS.config.loadFromPath(__dirname+'/aws_config.json');

let transporter = nodemailer.createTransport({
    SES: new AWS.SES({
        apiVersion: '2010-12-01'
    })
})

transporter.sendMail({
		from: '내-도메인-이메일-주소',
		to: '수신자-이메일-주소',
		subject: 'Node.js에서 발송한 메일',
		html: '<h1>이메일이에요!</h1>'
	}, (err, info) => {
    if (err) {
        error(err);
    }
    console.log('sendEmail: '+ JSON.stringify(info.envelope));
    console.log(info.messageId);
});

reference
https://blog.rajephon.dev/2018/10/06/Amazon-SES-Setup-00/

0개의 댓글