aboutsummaryrefslogtreecommitdiffstats
path: root/configs/sendMail.js
blob: f50eaf1532c6cdad26bee2fe92d8632e6ca368d8 (plain) (blame)
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
import nodemailer from 'nodemailer'

const sendMail = (to, subject, text, html) => {

  const transporter = nodemailer.createTransport({
    port: 465,
    host: process.env.MYAPPS_MAIL_SMTP_SERVER,
    auth: {
      user: process.env.MYAPPS_MAIL_ADDRESS,
      pass: process.env.MYAPPS_MAIL_PASSWORD,
    },
    secure: true,
  })

  const mailData = {
    from: `"Notes App" <${process.env.MYAPPS_MAIL_ADDRESS}>`,
    to,
    subject,
    text,
    html,
  }

  return transporter.sendMail(mailData)
}

export default sendMail