2022-09-17 16:37:33 +02:00
|
|
|
import { createTransport, SendMailOptions } from 'nodemailer'
|
2023-08-28 09:13:53 +02:00
|
|
|
import { env } from '@typebot.io/env'
|
2022-02-24 11:13:19 +01:00
|
|
|
|
2022-10-01 07:00:05 +02:00
|
|
|
export const sendEmail = (
|
|
|
|
|
props: Pick<SendMailOptions, 'to' | 'html' | 'subject'>
|
|
|
|
|
) => {
|
2022-02-24 11:13:19 +01:00
|
|
|
const transporter = createTransport({
|
2023-08-28 09:13:53 +02:00
|
|
|
host: env.SMTP_HOST,
|
|
|
|
|
port: env.SMTP_PORT,
|
2022-02-24 11:13:19 +01:00
|
|
|
auth: {
|
2023-08-28 09:13:53 +02:00
|
|
|
user: env.SMTP_USERNAME,
|
|
|
|
|
pass: env.SMTP_PASSWORD,
|
2022-02-24 11:13:19 +01:00
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
return transporter.sendMail({
|
2023-08-28 09:13:53 +02:00
|
|
|
from: env.NEXT_PUBLIC_SMTP_FROM,
|
2022-09-17 16:37:33 +02:00
|
|
|
...props,
|
2022-02-24 11:13:19 +01:00
|
|
|
})
|
|
|
|
|
}
|