Node.js, 구글 지메일(GMail) 발송하기

패키지 설치

$ npm install nodemailer nodemailer-smtp-transport --save

지메일 발송 예제

const nodemailer = require('nodemailer')
const smtpTransport = require('nodemailer-smtp-transport')

let transporter = nodemailer.createTransport(smtpTransport({
    service: 'gmail',
    auth: {
        user: '{your_google_id}@gmail.com',
        pass: '{your_google_password}'
    }
}))

let mailOptions = {
    from: '홍길동 <{your_google_id}@gmail.com>',
    to: '{your_google_id}@gmail.com',
    subject: 'Node.js Send Mail Test',
    text: '테스트입니다.'
}

transporter.sendMail(mailOptions, (error, info) => {
    if (error) {
        return console.log(error)
    }
    console.log('Message %s sent: %s', info.messageId, info.response)
})

지메일 발송 오류시

  • 지메일 발송 오류가 발생할 경우 여기를 방문하여 보안 수준이 낮은 앱 허용: 사용으로 변경한다.

참고 글

저작자 표시 비영리 동일 조건 변경 허락
신고