2022-02-24 11:13:19 +01:00
|
|
|
import { createTransport } from 'nodemailer'
|
|
|
|
|
|
|
|
export const sendEmailNotification = ({
|
|
|
|
to,
|
|
|
|
subject,
|
|
|
|
content,
|
|
|
|
}: {
|
|
|
|
to: string
|
|
|
|
subject: string
|
|
|
|
content: string
|
|
|
|
}) => {
|
|
|
|
const transporter = createTransport({
|
2022-03-13 08:56:10 +01:00
|
|
|
host: process.env.SMTP_HOST,
|
|
|
|
port: Number(process.env.SMTP_PORT),
|
2022-02-24 11:13:19 +01:00
|
|
|
auth: {
|
2022-03-13 08:56:10 +01:00
|
|
|
user: process.env.SMTP_USERNAME,
|
|
|
|
pass: process.env.SMTP_PASSWORD,
|
2022-02-24 11:13:19 +01:00
|
|
|
},
|
|
|
|
})
|
|
|
|
|
|
|
|
return transporter.sendMail({
|
2022-03-13 08:56:10 +01:00
|
|
|
from: process.env.NEXT_PUBLIC_SMTP_FROM,
|
2022-02-24 11:13:19 +01:00
|
|
|
to,
|
|
|
|
subject,
|
|
|
|
html: content,
|
|
|
|
})
|
|
|
|
}
|