가수면

nodemailer 본문

React/라이브러리

nodemailer

니비앙 2023. 6. 11. 01:03

npm install nodemailer

npm i --save-dev @types/node

 

  let transporter = nodemailer.createTransport({
    host: "받는 사람 메일",
    port: 587,
    secure: false, // true일 경우 port 465로 수정
    auth: {
        user: process.env.AUTH_USER,		// 보내는 사람 아이디
        pass: process.env.AUTH_PASS,		// 보내는 사람 메일 비번
    },
  });

  
  export async function sendEmail({ subject, from, message }: EmailData) {
  const mailData = {
    from,
    to: process.env.AUTH_USER,
    subject: `[BLOG] ${subject}`,
    html: `
        <h1>${subject}</h1>
        <div>${message}</div>
        <br/>
        <p>보낸사람: ${from}</p>
        `,
  };

  return transporter.sendMail(mailData);
}

'React > 라이브러리' 카테고리의 다른 글

NextAuth.js  (0) 2023.06.11
[Sanity] 기본 정리  (0) 2023.06.11
react-markdown  (0) 2023.06.10
Tailwind CSS  (1) 2023.06.08
[Framer Motion] Framer Motion  (0) 2023.03.28
Comments