Backend 백엔드

[ 20 ] 가입 환영 이메일 전송 API ( nodemailer )

박민우_ 2024. 8. 13. 02:14

nodemailer 주요 코드 

import nodemailer from 'nodemailer'

export async function sendTemplate(email,template){
    const transporter = nodemailer.createTransport({
        service : "gmail",
        auth : {
            user : "alsdn8055@gmail.com",
            pass : process.env.GOOGLE_PASSWORD
        }
    })


    const res = await transporter.sendMail({
        from : "코드캠프 <alsdn8055@gmail.com>",
        to : email,
        subject : "[코드캠프] 가입을 축하합니다!!",
        html : template
    })

    console.log(`${email} 로 가입환영템플릿 ${template} 를 전송합니다`)
}


// auth 의 user 이메일과 sendMail 의 from 이메일은 동일해야 한다.
// 코드캠프 <alsdn8055@gmail.com> 이렇게 보내는 사람의 이름을 설정해줄 수 있다.
728x90