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/