This commit is contained in:
2025-09-12 18:29:13 +02:00
parent dc385b8422
commit c98394b5bf
17 changed files with 1786 additions and 9 deletions

30
src/routes/emailAsUser.ts Normal file
View File

@@ -0,0 +1,30 @@
import { FastifyInstance } from "fastify";
import {createInvoicePDF} from "../utils/pdf";
import {useNextNumberRangeNumber} from "../utils/functions";
import {sendMailAsUser} from "../utils/emailengine";
import {subtle} from "node:crypto";
export default async function emailAsUserRoutes(server: FastifyInstance) {
server.post("/emailasuser/send", async (req, reply) => {
const body = req.body as {
to: string
cc?: string
bcc?: string
subject?: string
text?: string
html?: string
attachments?: any,
account: string
}
try {
reply.send(await sendMailAsUser(body.to,body.subject,body.html,body.text,body.account,body.cc,body.bcc,body.attachments))
} catch (err) {
console.log(err)
reply.code(500).send({ error: "Failed to send E-Mail as User" })
}
})
}