티스토리 뷰

패키지 설치

$ 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)
})

지메일 발송 오류시

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

참고 글

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
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
글 보관함