2
0

feat(viewer): 🐛 Fix multiple cc bcc email

This commit is contained in:
Baptiste Arnaud
2022-04-12 10:00:54 -05:00
parent b6ba40e009
commit 7b8169c9ae
4 changed files with 196 additions and 5 deletions

View File

@ -1,7 +1,7 @@
import prisma from 'libs/prisma'
import { SendEmailOptions, SmtpCredentialsData } from 'models'
import { NextApiRequest, NextApiResponse } from 'next'
import { createTransport } from 'nodemailer'
import { createTransport, getTestMessageUrl } from 'nodemailer'
import { decrypt, initMiddleware } from 'utils'
import Cors from 'cors'
@ -47,15 +47,19 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
})
const info = await transporter.sendMail({
from: `"${from.name}" <${from.email}>`,
cc: cc?.join(''),
bcc: bcc?.join(''),
to: recipients.join(', '),
cc,
bcc,
to: recipients,
replyTo,
subject,
text: body,
})
res.status(200).send({ message: 'Email sent!', info })
res.status(200).send({
message: 'Email sent!',
info,
previewUrl: getTestMessageUrl(info),
})
}
}